1 #ifndef ELM_MODULE_PRIV_H
2 #define ELM_MODULE_PRIV_H
4 typedef struct _Elm_Entry_Extension_data Elm_Entry_Extension_data;
5 typedef void (*cpfunc)(void *data, Evas_Object *obj, void *event_info);
7 struct _Elm_Entry_Extension_data
12 Evas_Coord_Rectangle viewport_rect;
21 cpfunc keep_selection;
22 cpfunc paste_translation;
23 cpfunc is_selected_all;
24 Eina_Bool password :1;
25 Eina_Bool editable :1;
26 Eina_Bool have_selection: 1;
28 Eina_Bool context_menu : 1;
29 Elm_Cnp_Mode cnp_mode : 2;
30 Eina_Bool popup_showing : 1;
31 Eina_Bool mouse_up : 1;
32 Eina_Bool mouse_down : 1;
33 Eina_Bool entry_move : 1;
34 Eina_Bool popup_clicked : 1;
36 Ecore_Timer *show_timer;
41 void elm_entry_extension_module_data_get(Evas_Object *obj,Elm_Entry_Extension_data *ext_mod);