diff options
Diffstat (limited to 'src/lib/elementary/elm_gen_common.h')
-rw-r--r-- | src/lib/elementary/elm_gen_common.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_gen_common.h b/src/lib/elementary/elm_gen_common.h index c980819e24..645629f3d8 100644 --- a/src/lib/elementary/elm_gen_common.h +++ b/src/lib/elementary/elm_gen_common.h @@ -52,11 +52,13 @@ struct Elm_Gen_Item Ecore_Cb highlight_cb, unhighlight_cb; int position; + Eina_List *focus_content; Elm_Object_Select_Mode select_mode; Eina_Bool position_update : 1; Eina_Bool want_unrealize : 1; Eina_Bool realized : 1; + Eina_Bool pre_realized : 1; /** flag which indicates that currently content realizing is going on */ Eina_Bool selected : 1; Eina_Bool highlighted : 1; Eina_Bool dragging : 1; /**< this is set true when an item is being dragged. this is set false on multidown/mouseup/mousedown. when this is true, the item should not be unrealized. or evas mouse down/up event will be corrupted. */ @@ -69,6 +71,11 @@ struct Elm_Gen_Item Eina_Bool cursor_engine_only : 1; Eina_Bool hide : 1; /**< flag used for hiding the items which do not match filter text */ Eina_Bool filtered: 1; /**<flag used to indicate whether or not item has been filtered */ + Eina_Bool registered : 1; /**<flag indicates if this is registered or not */ }; +void elm_gen_item_eval(Elm_Gen_Item *item, Eina_Inlist *items); +void elm_gen_item_init(Elm_Gen_Item *item); +void elm_gen_item_del(Elm_Gen_Item *item); + #endif |