[ctxpopup] Add focus_direction.
[framework/uifw/elementary.git] / src / lib / elm_module_priv.h
1 #ifndef ELM_MODULE_PRIV_H
2 #define ELM_MODULE_PRIV_H
3
4 typedef struct _Elm_Entry_Extension_data Elm_Entry_Extension_data;
5 typedef void (*cpfunc)(void *data, Evas_Object *obj, void *event_info);
6
7 struct _Elm_Entry_Extension_data
8 {
9         Evas_Object *popup;
10         Evas_Object *ent;
11         Evas_Object *caller;
12         Evas_Object *notify; // TEMP: will be done by clipboard
13         Evas_Coord_Rectangle viewport_rect;
14         Eina_List *items;
15         cpfunc select;
16         cpfunc copy;
17         cpfunc cut;
18         cpfunc paste;
19         cpfunc cancel;
20         cpfunc selectall;
21         cpfunc cnpinit;
22         Eina_Bool password :1;
23         Eina_Bool editable :1;
24         Eina_Bool have_selection: 1;
25         Eina_Bool selmode :1;
26         Eina_Bool context_menu : 1;
27         Elm_Cnp_Mode cnp_mode : 2;
28 };
29
30 void elm_entry_extension_module_data_get(Evas_Object *obj,Elm_Entry_Extension_data *ext_mod);
31
32 #endif