summaryrefslogtreecommitdiff
path: root/src/lib/ecore_imf/ecore_imf_private.h
diff options
context:
space:
mode:
authorJihoon Kim <jihoon48.kim@samsung.com>2013-04-13 17:11:32 +0900
committerJihoon Kim <jihoon48.kim@samsung.com>2013-04-13 17:11:32 +0900
commitaf31393a09251e7a42897fdaca893600d5221e03 (patch)
tree6286609ac753263407dbe08f3680f30d146b4639 /src/lib/ecore_imf/ecore_imf_private.h
parent58d7c5c1dcef38ab671b6066aa779e725b693022 (diff)
ecore_imf: Add ecore_imf_context_input_panel_event_callback_call, clear API
Diffstat (limited to 'src/lib/ecore_imf/ecore_imf_private.h')
-rw-r--r--src/lib/ecore_imf/ecore_imf_private.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/ecore_imf/ecore_imf_private.h b/src/lib/ecore_imf/ecore_imf_private.h
index 7452bd784f..b63500afec 100644
--- a/src/lib/ecore_imf/ecore_imf_private.h
+++ b/src/lib/ecore_imf/ecore_imf_private.h
@@ -36,6 +36,7 @@ extern int _ecore_imf_log_dom;
36 36
37typedef struct _Ecore_IMF_Module Ecore_IMF_Module; 37typedef struct _Ecore_IMF_Module Ecore_IMF_Module;
38typedef struct _Ecore_IMF_Func_Node Ecore_IMF_Func_Node; 38typedef struct _Ecore_IMF_Func_Node Ecore_IMF_Func_Node;
39typedef struct _Ecore_IMF_Input_Panel_Callback_Node Ecore_IMF_Input_Panel_Callback_Node;
39 40
40struct _Ecore_IMF_Context 41struct _Ecore_IMF_Context
41{ 42{
@@ -49,6 +50,7 @@ struct _Ecore_IMF_Context
49 Eina_Bool (*retrieve_surrounding_func)(void *data, Ecore_IMF_Context *ctx, char **text, int *cursor_pos); 50 Eina_Bool (*retrieve_surrounding_func)(void *data, Ecore_IMF_Context *ctx, char **text, int *cursor_pos);
50 void *retrieve_surrounding_data; 51 void *retrieve_surrounding_data;
51 Eina_List *callbacks; 52 Eina_List *callbacks;
53 Eina_List *input_panel_callbacks;
52 Ecore_IMF_Autocapital_Type autocapital_type; 54 Ecore_IMF_Autocapital_Type autocapital_type;
53 Ecore_IMF_Input_Panel_Layout input_panel_layout; 55 Ecore_IMF_Input_Panel_Layout input_panel_layout;
54 Ecore_IMF_Input_Panel_Lang input_panel_lang; 56 Ecore_IMF_Input_Panel_Lang input_panel_lang;
@@ -74,6 +76,13 @@ struct _Ecore_IMF_Func_Node
74 Ecore_IMF_Callback_Type type; 76 Ecore_IMF_Callback_Type type;
75}; 77};
76 78
79struct _Ecore_IMF_Input_Panel_Callback_Node
80{
81 void (*func) ();
82 const void *data;
83 Ecore_IMF_Input_Panel_Event type;
84};
85
77void ecore_imf_module_init(void); 86void ecore_imf_module_init(void);
78void ecore_imf_module_shutdown(void); 87void ecore_imf_module_shutdown(void);
79Eina_List *ecore_imf_module_available_get(void); 88Eina_List *ecore_imf_module_available_get(void);