[elm_image.c, elm_icon.c] bug fix : elm_icon is disappeared when theme hook is called...
[framework/uifw/elementary.git] / src / lib / elm_module_priv.h
index 15acae3..0a5f6c6 100644 (file)
@@ -1,29 +1,31 @@
-#ifndef ELM_MODULE_PRIV_H\r
-#define ELM_MODULE_PRIV_H\r
-\r
-typedef struct _Elm_Entry_Extension_data Elm_Entry_Extension_data;\r
-typedef void (*cpfunc)(void *data, Evas_Object *obj, void *event_info);\r
-\r
-struct _Elm_Entry_Extension_data\r
-{\r
-       Evas_Object *popup;\r
-       Evas_Object *ent;\r
-       Ecore_Timer *longpress_timer;\r
-       Eina_List *items;\r
-       cpfunc select;\r
-       cpfunc copy;\r
-       cpfunc cut;\r
-       cpfunc paste;\r
-       cpfunc cancel;\r
-       cpfunc selectall;\r
-       cpfunc cnpinit;\r
-       Eina_Bool password :1;\r
-       Eina_Bool editable :1;\r
-       Eina_Bool have_selection: 1;\r
-       Eina_Bool selmode :1;\r
-       Eina_Bool context_menu : 1;\r
-};\r
-\r
-EAPI void elm_entry_extension_module_data_get(Evas_Object *obj,Elm_Entry_Extension_data *ext_mod);\r
-\r
-#endif\r
+#ifndef ELM_MODULE_PRIV_H
+#define ELM_MODULE_PRIV_H
+
+typedef struct _Elm_Entry_Extension_data Elm_Entry_Extension_data;
+typedef void (*cpfunc)(void *data, Evas_Object *obj, void *event_info);
+
+struct _Elm_Entry_Extension_data
+{
+       Evas_Object *popup;
+       Evas_Object *ent;
+       Evas_Object *caller;
+       Evas_Coord_Rectangle viewport_rect;
+       Eina_List *items;
+       cpfunc select;
+       cpfunc copy;
+       cpfunc cut;
+       cpfunc paste;
+       cpfunc cancel;
+       cpfunc selectall;
+       cpfunc cnpinit;
+       Eina_Bool password :1;
+       Eina_Bool editable :1;
+       Eina_Bool have_selection: 1;
+       Eina_Bool selmode :1;
+       Eina_Bool context_menu : 1;
+       Elm_Cnp_Mode cnp_mode : 2;
+};
+
+void elm_entry_extension_module_data_get(Evas_Object *obj,Elm_Entry_Extension_data *ext_mod);
+
+#endif