summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_gen_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/elm_gen_common.h')
-rw-r--r--src/lib/elementary/elm_gen_common.h7
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