diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/ecore/src/lib/ecore_imf/ecore_imf_private.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libraries/ecore/src/lib/ecore_imf/ecore_imf_private.h b/libraries/ecore/src/lib/ecore_imf/ecore_imf_private.h index 07a5b09..d9dae80 100644 --- a/libraries/ecore/src/lib/ecore_imf/ecore_imf_private.h +++ b/libraries/ecore/src/lib/ecore_imf/ecore_imf_private.h | |||
@@ -35,6 +35,7 @@ extern int _ecore_imf_log_dom; | |||
35 | #define CRIT(...) EINA_LOG_DOM_CRIT(_ecore_imf_log_dom, __VA_ARGS__) | 35 | #define CRIT(...) EINA_LOG_DOM_CRIT(_ecore_imf_log_dom, __VA_ARGS__) |
36 | 36 | ||
37 | typedef struct _Ecore_IMF_Module Ecore_IMF_Module; | 37 | typedef struct _Ecore_IMF_Module Ecore_IMF_Module; |
38 | typedef struct _Ecore_IMF_Func_Node Ecore_IMF_Func_Node; | ||
38 | 39 | ||
39 | struct _Ecore_IMF_Context | 40 | struct _Ecore_IMF_Context |
40 | { | 41 | { |
@@ -47,6 +48,7 @@ struct _Ecore_IMF_Context | |||
47 | void *client_canvas; | 48 | void *client_canvas; |
48 | Eina_Bool (*retrieve_surrounding_func)(void *data, Ecore_IMF_Context *ctx, char **text, int *cursor_pos); | 49 | Eina_Bool (*retrieve_surrounding_func)(void *data, Ecore_IMF_Context *ctx, char **text, int *cursor_pos); |
49 | void *retrieve_surrounding_data; | 50 | void *retrieve_surrounding_data; |
51 | Eina_List *callbacks; | ||
50 | Ecore_IMF_Autocapital_Type autocapital_type; | 52 | Ecore_IMF_Autocapital_Type autocapital_type; |
51 | Ecore_IMF_Input_Panel_Layout input_panel_layout; | 53 | Ecore_IMF_Input_Panel_Layout input_panel_layout; |
52 | Ecore_IMF_Input_Panel_Lang input_panel_lang; | 54 | Ecore_IMF_Input_Panel_Lang input_panel_lang; |
@@ -61,6 +63,13 @@ struct _Ecore_IMF_Module | |||
61 | Ecore_IMF_Context *(*exit)(void); | 63 | Ecore_IMF_Context *(*exit)(void); |
62 | }; | 64 | }; |
63 | 65 | ||
66 | struct _Ecore_IMF_Func_Node | ||
67 | { | ||
68 | void (*func) (); | ||
69 | const void *data; | ||
70 | Ecore_IMF_Callback_Type type; | ||
71 | }; | ||
72 | |||
64 | void ecore_imf_module_init(void); | 73 | void ecore_imf_module_init(void); |
65 | void ecore_imf_module_shutdown(void); | 74 | void ecore_imf_module_shutdown(void); |
66 | Eina_List *ecore_imf_module_available_get(void); | 75 | Eina_List *ecore_imf_module_available_get(void); |