[entry] add elm_entry_cnp_mode_set/get API
[framework/uifw/elementary.git] / src / lib / elm_module_priv.h
index 9b34097..0af8b74 100644 (file)
@@ -1,39 +1,30 @@
-#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 struct _Elm_Entry_Context_Menu_Item Elm_Entry_Context_Menu_Item;\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
-       Eina_Bool password :1;\r
-       Eina_Bool editable :1;\r
-       Eina_Bool have_selection: 1;\r
-       Eina_Bool selmode :1;\r
-};\r
-\r
-struct _Elm_Entry_Context_Menu_Item\r
-{\r
-   Evas_Object *obj;\r
-   const char *label;\r
-   const char *icon_file;\r
-   const char *icon_group;\r
-   Elm_Icon_Type icon_type;\r
-   Evas_Smart_Cb func;\r
-   void *data;\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 *viewport_obj;
+       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;
+};
+
+EAPI void elm_entry_extension_module_data_get(Evas_Object *obj,Elm_Entry_Extension_data *ext_mod);
+
+#endif