forked from enlightenment/efl
01d04e55e0
BIG FAT WARNING: lots of changes on toolbar API Trying to get a lib with easy to use API, I'm changing toolbar API to be consistent with genlist / gengrid widgets and to be more concise. Functions select_next, select_first, select_last, unselect, unselect_all get all are gone. You can do this calling a combination of the others functions. This commit changes toolbar to use inlist, and previous items can be get. So now we have: Elm_Toolbar_Item *elm_toolbar_first_item_get(const Evas_Object *obj) Elm_Toolbar_Item *elm_toolbar_last_item_get(const Evas_Object *obj) Elm_Toolbar_Item *elm_toolbar_item_next_get(const Elm_Toolbar_Item *it) Elm_Toolbar_Item *elm_toolbar_item_prev_get(const Elm_Toolbar_Item *it) Eina_Bool elm_toolbar_item_selected_get(const Elm_Toolbar_Item) void elm_toolbar_item_selected_set(Elm_Toolbar_Item *item, Eina_Bool selected) Elm_Toolbar_Item *elm_toolbar_selected_item_get(const Evas_Object *obj) With these functions you can iterate over the items list getting / selecting the item you need. Another big change is that elm_toolbar_item_add is gone. Now you can insert items in the position you want, with the functions append, prepend, insert after, insert before (a relative item). If you don't like any changes or have a case of use for something that should be different, please ping me. At last, includes ELM_TOOLBAR_ITEM_CHECK_OR_RETURN on EAPI that receives items. SVN revision: 53894 |
||
---|---|---|
.. | ||
elementary |