Hi,
Both Tizen::Ui::Controls::Header and Tizen::Ui::Controls::Footer are Control-s, but not fully-fledged Container-s.
PROBLEM 1:
The number of items in a Header/Footer can be queried with GetItemCount(), but there is no way to get each individual HeaderItem/FooterItem, or at least its action id. Effectively, for example there is no way to discover an item index, given an action id. This would be very useful when (safely) mapping a particular action to a particular Header/Footer item index - to disable or enable it contextually.
Needed:
result GetItemAt(int itemIndex, FooterItem& item) const;
or:
result GetItemActionIdAt(int itemIndex, int& actionId) const;
Similar:
(I could swear I saw something along the lines of ::GetActionIdForIndex() somewhere in the Tizen API.)
PROBLEM 2:
There is no way to get exact bounds of an item in a Header/Footer, given an index. This would be very useful when presenting a ContextMenu over a particular Header/Footer item. (The bounds can be approximated with some creative mathematics, but not (safely) queried directly.)
Needed:
Tizen::Graphics::Rectangle GetItemBounds(int itemIndex) const;
Tizen::Graphics::FloatRectangle GetItemBoundsF(int itemIndex) const;
Similar:
Tizen::Graphics::Rectangle GetButtonBounds(ButtonPosition position) const;
Tizen::Graphics::FloatRectangle GetButtonBoundsF(ButtonPosition position) const;
---
Just my $0.02.
Gary