diff --git a/src/modules/ecore_imf/ibus/ibus_imcontext.c b/src/modules/ecore_imf/ibus/ibus_imcontext.c index 9ed2501800..0bee9e62bf 100644 --- a/src/modules/ecore_imf/ibus/ibus_imcontext.c +++ b/src/modules/ecore_imf/ibus/ibus_imcontext.c @@ -303,7 +303,7 @@ ecore_imf_context_ibus_new(void) return context; } -EAPI void +void ecore_imf_context_ibus_add(Ecore_IMF_Context *ctx) { EINA_LOG_DBG("%s", __FUNCTION__); @@ -341,7 +341,7 @@ ecore_imf_context_ibus_add(Ecore_IMF_Context *ctx) g_signal_connect(_bus, "connected", G_CALLBACK (_ecore_imf_context_ibus_bus_connected_cb), ibusimcontext); } -EAPI void +void ecore_imf_context_ibus_del(Ecore_IMF_Context *ctx) { EINA_LOG_DBG("%s", __FUNCTION__); @@ -373,7 +373,7 @@ ecore_imf_context_ibus_del(Ecore_IMF_Context *ctx) _focus_im_context = NULL; } -EAPI Eina_Bool +Eina_Bool ecore_imf_context_ibus_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event) @@ -470,7 +470,7 @@ ecore_imf_context_ibus_filter_event(Ecore_IMF_Context *ctx, return EINA_FALSE; } -EAPI void +void ecore_imf_context_ibus_focus_in(Ecore_IMF_Context *ctx) { EINA_LOG_DBG("ctx : %p", ctx); @@ -494,7 +494,7 @@ ecore_imf_context_ibus_focus_in(Ecore_IMF_Context *ctx) _focus_im_context = ctx; } -EAPI void +void ecore_imf_context_ibus_focus_out(Ecore_IMF_Context *ctx) { EINA_LOG_DBG("ctx : %p", ctx); @@ -513,7 +513,7 @@ ecore_imf_context_ibus_focus_out(Ecore_IMF_Context *ctx) ibus_input_context_focus_out(ibusimcontext->ibuscontext); } -EAPI void +void ecore_imf_context_ibus_reset(Ecore_IMF_Context *ctx) { IBusIMContext *ibusimcontext = (IBusIMContext*)ecore_imf_context_data_get(ctx); @@ -523,7 +523,7 @@ ecore_imf_context_ibus_reset(Ecore_IMF_Context *ctx) ibus_input_context_reset(ibusimcontext->ibuscontext); } -EAPI void +void ecore_imf_context_ibus_preedit_string_get(Ecore_IMF_Context *ctx, char **str, int *cursor_pos) @@ -555,7 +555,7 @@ ecore_imf_context_ibus_preedit_string_get(Ecore_IMF_Context *ctx, EINA_LOG_DBG("cursor_pos : %d", *cursor_pos); } -EAPI void +void ecore_imf_context_ibus_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, char **str, Eina_List **attrs, @@ -588,7 +588,7 @@ ecore_imf_context_ibus_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx } } -EAPI void +void ecore_imf_context_ibus_client_window_set(Ecore_IMF_Context *ctx, void *window) { EINA_LOG_DBG("canvas : %p", window); @@ -599,7 +599,7 @@ ecore_imf_context_ibus_client_window_set(Ecore_IMF_Context *ctx, void *window) ibusimcontext->client_window = (Ecore_X_Window)(Ecore_Window)window; } -EAPI void +void ecore_imf_context_ibus_client_canvas_set(Ecore_IMF_Context *ctx, void *canvas) { EINA_LOG_DBG("canvas : %p", canvas); @@ -646,7 +646,7 @@ _ecore_imf_context_ibus_cursor_location_set(Ecore_IMF_Context *ctx) ibusimcontext->cursor_h); } -EAPI void +void ecore_imf_context_ibus_cursor_location_set(Ecore_IMF_Context *ctx, int x, int y, @@ -671,7 +671,7 @@ ecore_imf_context_ibus_cursor_location_set(Ecore_IMF_Context *ctx, } } -EAPI void +void ecore_imf_context_ibus_use_preedit_set(Ecore_IMF_Context *ctx, Eina_Bool use_preedit) { EINA_LOG_DBG("preedit : %d", use_preedit); diff --git a/src/modules/ecore_imf/ibus/ibus_imcontext.h b/src/modules/ecore_imf/ibus/ibus_imcontext.h index 3d1bfb789c..141bfe7a00 100644 --- a/src/modules/ecore_imf/ibus/ibus_imcontext.h +++ b/src/modules/ecore_imf/ibus/ibus_imcontext.h @@ -5,36 +5,36 @@ typedef struct _IBusIMContext IBusIMContext; -EAPI void ecore_imf_context_ibus_add(Ecore_IMF_Context *ctx); +void ecore_imf_context_ibus_add(Ecore_IMF_Context *ctx); -EAPI void ecore_imf_context_ibus_del(Ecore_IMF_Context *ctx); +void ecore_imf_context_ibus_del(Ecore_IMF_Context *ctx); -EAPI void ecore_imf_context_ibus_reset(Ecore_IMF_Context *context); +void ecore_imf_context_ibus_reset(Ecore_IMF_Context *context); -EAPI void ecore_imf_context_ibus_focus_in(Ecore_IMF_Context *context); +void ecore_imf_context_ibus_focus_in(Ecore_IMF_Context *context); -EAPI void ecore_imf_context_ibus_focus_out(Ecore_IMF_Context *context); +void ecore_imf_context_ibus_focus_out(Ecore_IMF_Context *context); -EAPI void ecore_imf_context_ibus_preedit_string_get(Ecore_IMF_Context *context, - char **str, - int *cursor_pos); +void ecore_imf_context_ibus_preedit_string_get(Ecore_IMF_Context *context, + char **str, + int *cursor_pos); -EAPI void ecore_imf_context_ibus_preedit_string_with_attributes_get(Ecore_IMF_Context *context, - char **str, - Eina_List **attrs, - int *cursor_pos); +void ecore_imf_context_ibus_preedit_string_with_attributes_get(Ecore_IMF_Context *context, + char **str, + Eina_List **attrs, + int *cursor_pos); -EAPI void ecore_imf_context_ibus_cursor_location_set(Ecore_IMF_Context *context, - int x, int y, int w, int h); +void ecore_imf_context_ibus_cursor_location_set(Ecore_IMF_Context *context, + int x, int y, int w, int h); -EAPI void ecore_imf_context_ibus_use_preedit_set(Ecore_IMF_Context *context, - Eina_Bool use_preedit); +void ecore_imf_context_ibus_use_preedit_set(Ecore_IMF_Context *context, + Eina_Bool use_preedit); -EAPI void ecore_imf_context_ibus_client_window_set(Ecore_IMF_Context *context, void *window); +void ecore_imf_context_ibus_client_window_set(Ecore_IMF_Context *context, void *window); -EAPI void ecore_imf_context_ibus_client_canvas_set(Ecore_IMF_Context *context, void *canvas); +void ecore_imf_context_ibus_client_canvas_set(Ecore_IMF_Context *context, void *canvas); -EAPI Eina_Bool ecore_imf_context_ibus_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event); +Eina_Bool ecore_imf_context_ibus_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event); IBusIMContext *ecore_imf_context_ibus_new(void); #endif diff --git a/src/modules/ecore_imf/scim/scim_imcontext.cpp b/src/modules/ecore_imf/scim/scim_imcontext.cpp index 4c56a2fc64..fcdb2088b5 100644 --- a/src/modules/ecore_imf/scim/scim_imcontext.cpp +++ b/src/modules/ecore_imf/scim/scim_imcontext.cpp @@ -454,7 +454,7 @@ _ecore_imf_lock_to_scim_mask(unsigned int locks) * * Return value: A pointer to the newly created EcoreIMFContextISF instance */ -EAPI EcoreIMFContextISF * +EcoreIMFContextISF * isf_imf_context_new(void) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -483,7 +483,7 @@ isf_imf_context_new(void) * It will be called when the scim im module is unloaded by ecore. It will do some * cleanup job. */ -EAPI void +void isf_imf_context_shutdown(void) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -495,7 +495,7 @@ isf_imf_context_shutdown(void) } } -EAPI void +void isf_imf_context_add(Ecore_IMF_Context *ctx) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -575,7 +575,7 @@ isf_imf_context_add(Ecore_IMF_Context *ctx) SCIM_DEBUG_FRONTEND(2) << "input context created: id = " << context_scim->id << "\n"; } -EAPI void +void isf_imf_context_del(Ecore_IMF_Context *ctx) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -652,7 +652,7 @@ isf_imf_context_del(Ecore_IMF_Context *ctx) * may be used in order to correctly position status windows, and may also * be used for purposes internal to the Input Method Context. */ -EAPI void +void isf_imf_context_client_canvas_set(Ecore_IMF_Context *ctx, void *canvas) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -678,7 +678,7 @@ isf_imf_context_client_canvas_set(Ecore_IMF_Context *ctx, void *canvas) * This window is used in order to correctly position status windows, * and may also be used for purposes internal to the Input Method Context. */ -EAPI void +void isf_imf_context_client_window_set(Ecore_IMF_Context *ctx, void *window) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -707,7 +707,7 @@ isf_imf_context_client_window_set(Ecore_IMF_Context *ctx, void *window) * position has been made. This will typically cause the Input Method Context * to clear the preedit state. */ -EAPI void +void isf_imf_context_reset(Ecore_IMF_Context *ctx) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -734,7 +734,7 @@ isf_imf_context_reset(Ecore_IMF_Context *ctx) * * Notify the Input Method Context that the widget to which its correspond has gained focus. */ -EAPI void +void isf_imf_context_focus_in(Ecore_IMF_Context *ctx) { EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get(ctx); @@ -845,7 +845,7 @@ isf_imf_context_focus_in(Ecore_IMF_Context *ctx) * * Notify the Input Method Context that the widget to which its correspond has lost focus. */ -EAPI void +void isf_imf_context_focus_out(Ecore_IMF_Context *ctx) { EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get(ctx); @@ -883,7 +883,7 @@ isf_imf_context_focus_out(Ecore_IMF_Context *ctx) * * Notify the Input Method Context that a change in the cursor location has been made. */ -EAPI void +void isf_imf_context_cursor_location_set(Ecore_IMF_Context *ctx, int cx, int cy, int cw, int ch) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -947,7 +947,7 @@ isf_imf_context_cursor_location_set(Ecore_IMF_Context *ctx, int cx, int cy, int * If is 0 (default is 1), then the IM context may use some other method to * display feedback, such as displaying it in a child of the root window. */ -EAPI void +void isf_imf_context_use_preedit_set(Ecore_IMF_Context* ctx, Eina_Bool use_preedit) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << " = " << (use_preedit ? "true" : "false") << "...\n"; @@ -974,7 +974,7 @@ isf_imf_context_use_preedit_set(Ecore_IMF_Context* ctx, Eina_Bool use_preedit) } } -EAPI void +void isf_imf_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, char** str, Eina_List **attrs, int *cursor_pos) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -1123,7 +1123,7 @@ isf_imf_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, char* * * To get the preedit string of the input method. */ -EAPI void +void isf_imf_context_preedit_string_get(Ecore_IMF_Context *ctx, char** str, int *cursor_pos) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -1166,7 +1166,7 @@ isf_imf_context_preedit_string_get(Ecore_IMF_Context *ctx, char** str, int *curs * * Notify the Input Method Context that a change in the cursor position has been made. */ -EAPI void +void isf_imf_context_cursor_position_set(Ecore_IMF_Context *ctx, int cursor_pos) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -1196,7 +1196,7 @@ isf_imf_context_cursor_position_set(Ecore_IMF_Context *ctx, int cursor_pos) * To set the input mode of input method. The definition of Ecore_IMF_Input_Mode * is in Ecore_IMF.h. */ -EAPI void +void isf_imf_context_input_mode_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Mode input_mode) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -1217,7 +1217,7 @@ isf_imf_context_input_mode_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Mode inpu * * Set whether the IM context should use the prediction. */ -EAPI void +void isf_imf_context_prediction_allow_set(Ecore_IMF_Context* ctx, Eina_Bool prediction) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << " = " << (prediction ? "true" : "false") << "...\n"; @@ -1230,7 +1230,7 @@ isf_imf_context_prediction_allow_set(Ecore_IMF_Context* ctx, Eina_Bool predictio context_scim->impl->prediction_allow = prediction; } -EAPI void +void isf_imf_context_autocapital_type_set(Ecore_IMF_Context* ctx, Ecore_IMF_Autocapital_Type autocapital_type) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << " = " << autocapital_type << "...\n"; @@ -1258,7 +1258,7 @@ isf_imf_context_autocapital_type_set(Ecore_IMF_Context* ctx, Ecore_IMF_Autocapit * the event was not handled), but there is no obligation of any events to be * submitted to this function. */ -EAPI Eina_Bool +Eina_Bool isf_imf_context_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -1307,7 +1307,7 @@ isf_imf_context_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, return ret; } -EAPI void +void isf_imf_context_input_panel_show(Ecore_IMF_Context *ctx) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; @@ -1320,7 +1320,7 @@ isf_imf_context_input_panel_show(Ecore_IMF_Context *ctx) (context_scim->impl->client_window, ECORE_X_VIRTUAL_KEYBOARD_STATE_ON); } -EAPI void +void isf_imf_context_input_panel_hide(Ecore_IMF_Context *ctx) { SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n"; diff --git a/src/modules/ecore_imf/wayland/wayland_imcontext.c b/src/modules/ecore_imf/wayland/wayland_imcontext.c index 9cd5c63485..cbe69a2707 100644 --- a/src/modules/ecore_imf/wayland/wayland_imcontext.c +++ b/src/modules/ecore_imf/wayland/wayland_imcontext.c @@ -728,7 +728,7 @@ static const struct wl_text_input_listener text_input_listener = text_input_text_direction }; -EAPI void +void wayland_im_context_add(Ecore_IMF_Context *ctx) { WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); @@ -744,7 +744,7 @@ wayland_im_context_add(Ecore_IMF_Context *ctx) &text_input_listener, imcontext); } -EAPI void +void wayland_im_context_del(Ecore_IMF_Context *ctx) { WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); @@ -763,7 +763,7 @@ wayland_im_context_del(Ecore_IMF_Context *ctx) clear_preedit(imcontext); } -EAPI void +void wayland_im_context_reset(Ecore_IMF_Context *ctx) { WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); @@ -779,7 +779,7 @@ wayland_im_context_reset(Ecore_IMF_Context *ctx) imcontext->reset_serial = imcontext->serial; } -EAPI void +void wayland_im_context_focus_in(Ecore_IMF_Context *ctx) { EINA_LOG_DOM_INFO(_ecore_imf_wayland_log_dom, "focus-in"); @@ -791,7 +791,7 @@ wayland_im_context_focus_in(Ecore_IMF_Context *ctx) show_input_panel(ctx); } -EAPI void +void wayland_im_context_focus_out(Ecore_IMF_Context *ctx) { WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); @@ -812,7 +812,7 @@ wayland_im_context_focus_out(Ecore_IMF_Context *ctx) imcontext->input = NULL; } -EAPI void +void wayland_im_context_preedit_string_get(Ecore_IMF_Context *ctx, char **str, int *cursor_pos) @@ -830,7 +830,7 @@ wayland_im_context_preedit_string_get(Ecore_IMF_Context *ctx, *cursor_pos = imcontext->preedit_cursor; } -EAPI void +void wayland_im_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, char **str, Eina_List **attrs, @@ -862,7 +862,7 @@ wayland_im_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, *cursor_pos = imcontext->preedit_cursor; } -EAPI void +void wayland_im_context_cursor_position_set(Ecore_IMF_Context *ctx, int cursor_pos) { @@ -875,13 +875,13 @@ wayland_im_context_cursor_position_set(Ecore_IMF_Context *ctx, update_state(imcontext); } -EAPI void +void wayland_im_context_use_preedit_set(Ecore_IMF_Context *ctx EINA_UNUSED, Eina_Bool use_preedit EINA_UNUSED) { } -EAPI void +void wayland_im_context_client_window_set(Ecore_IMF_Context *ctx, void *window) { @@ -896,7 +896,7 @@ wayland_im_context_client_window_set(Ecore_IMF_Context *ctx, } } -EAPI void +void wayland_im_context_client_canvas_set(Ecore_IMF_Context *ctx, void *canvas) { @@ -908,7 +908,7 @@ wayland_im_context_client_canvas_set(Ecore_IMF_Context *ctx, imcontext->canvas = canvas; } -EAPI void +void wayland_im_context_show(Ecore_IMF_Context *ctx) { EINA_LOG_DOM_INFO(_ecore_imf_wayland_log_dom, "context_show"); @@ -916,7 +916,7 @@ wayland_im_context_show(Ecore_IMF_Context *ctx) show_input_panel(ctx); } -EAPI void +void wayland_im_context_hide(Ecore_IMF_Context *ctx) { EINA_LOG_DOM_INFO(_ecore_imf_wayland_log_dom, "context_hide"); @@ -924,7 +924,7 @@ wayland_im_context_hide(Ecore_IMF_Context *ctx) _input_panel_hide(ctx, EINA_FALSE); } -EAPI Eina_Bool +Eina_Bool wayland_im_context_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event EINA_UNUSED) @@ -939,7 +939,7 @@ wayland_im_context_filter_event(Ecore_IMF_Context *ctx, return EINA_FALSE; } -EAPI void +void wayland_im_context_cursor_location_set(Ecore_IMF_Context *ctx, int x, int y, int width, int height) { WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); @@ -960,7 +960,7 @@ wayland_im_context_cursor_location_set(Ecore_IMF_Context *ctx, int x, int y, int } } -EAPI void wayland_im_context_autocapital_type_set(Ecore_IMF_Context *ctx, +void wayland_im_context_autocapital_type_set(Ecore_IMF_Context *ctx, Ecore_IMF_Autocapital_Type autocapital_type) { WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); @@ -977,7 +977,7 @@ EAPI void wayland_im_context_autocapital_type_set(Ecore_IMF_Context *ctx, imcontext->content_hint |= WL_TEXT_INPUT_CONTENT_HINT_LOWERCASE; } -EAPI void +void wayland_im_context_input_panel_layout_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Layout layout) { WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); @@ -1019,7 +1019,7 @@ wayland_im_context_input_panel_layout_set(Ecore_IMF_Context *ctx, Ecore_IMF_Inpu } } -EAPI void +void wayland_im_context_input_mode_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Mode input_mode) { @@ -1031,7 +1031,7 @@ wayland_im_context_input_mode_set(Ecore_IMF_Context *ctx, imcontext->content_hint &= ~WL_TEXT_INPUT_CONTENT_HINT_PASSWORD; } -EAPI void +void wayland_im_context_input_hint_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Hints input_hints) { @@ -1053,7 +1053,7 @@ wayland_im_context_input_hint_set(Ecore_IMF_Context *ctx, imcontext->content_hint &= ~WL_TEXT_INPUT_CONTENT_HINT_MULTILINE; } -EAPI void +void wayland_im_context_input_panel_language_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Lang lang) { @@ -1065,7 +1065,7 @@ wayland_im_context_input_panel_language_set(Ecore_IMF_Context *ctx, imcontext->content_hint &= ~WL_TEXT_INPUT_CONTENT_HINT_LATIN; } -EAPI void +void wayland_im_context_input_panel_language_locale_get(Ecore_IMF_Context *ctx, char **locale) { @@ -1075,7 +1075,7 @@ wayland_im_context_input_panel_language_locale_get(Ecore_IMF_Context *ctx, *locale = strdup(imcontext->language ? imcontext->language : ""); } -EAPI void +void wayland_im_context_prediction_allow_set(Ecore_IMF_Context *ctx, Eina_Bool prediction) { diff --git a/src/modules/ecore_imf/wayland/wayland_imcontext.h b/src/modules/ecore_imf/wayland/wayland_imcontext.h index 483e4829ca..45c2933b41 100644 --- a/src/modules/ecore_imf/wayland/wayland_imcontext.h +++ b/src/modules/ecore_imf/wayland/wayland_imcontext.h @@ -32,58 +32,58 @@ extern Ecore_Wl2_Display *ewd; typedef struct _WaylandIMContext WaylandIMContext; -EAPI void wayland_im_context_add (Ecore_IMF_Context *ctx); -EAPI void wayland_im_context_del (Ecore_IMF_Context *ctx); -EAPI void wayland_im_context_reset (Ecore_IMF_Context *ctx); -EAPI void wayland_im_context_focus_in (Ecore_IMF_Context *ctx); -EAPI void wayland_im_context_focus_out (Ecore_IMF_Context *ctx); -EAPI void wayland_im_context_preedit_string_get (Ecore_IMF_Context *ctx, - char **str, - int *cursor_pos); -EAPI void wayland_im_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, - char **str, - Eina_List **attr, - int *cursor_pos); +void wayland_im_context_add (Ecore_IMF_Context *ctx); +void wayland_im_context_del (Ecore_IMF_Context *ctx); +void wayland_im_context_reset (Ecore_IMF_Context *ctx); +void wayland_im_context_focus_in (Ecore_IMF_Context *ctx); +void wayland_im_context_focus_out (Ecore_IMF_Context *ctx); +void wayland_im_context_preedit_string_get (Ecore_IMF_Context *ctx, + char **str, + int *cursor_pos); +void wayland_im_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, + char **str, + Eina_List **attr, + int *cursor_pos); -EAPI void wayland_im_context_cursor_position_set(Ecore_IMF_Context *ctx, - int cursor_pos); -EAPI void wayland_im_context_use_preedit_set (Ecore_IMF_Context *ctx, - Eina_Bool use_preedit); -EAPI void wayland_im_context_client_window_set (Ecore_IMF_Context *ctx, - void *window); -EAPI void wayland_im_context_client_canvas_set (Ecore_IMF_Context *ctx, - void *canvas); -EAPI void wayland_im_context_show (Ecore_IMF_Context *ctx); -EAPI void wayland_im_context_hide (Ecore_IMF_Context *ctx); -EAPI Eina_Bool wayland_im_context_filter_event (Ecore_IMF_Context *ctx, - Ecore_IMF_Event_Type type, - Ecore_IMF_Event *event); -EAPI void wayland_im_context_cursor_location_set(Ecore_IMF_Context *ctx, - int x, - int y, - int width, - int height); +void wayland_im_context_cursor_position_set(Ecore_IMF_Context *ctx, + int cursor_pos); +void wayland_im_context_use_preedit_set (Ecore_IMF_Context *ctx, + Eina_Bool use_preedit); +void wayland_im_context_client_window_set (Ecore_IMF_Context *ctx, + void *window); +void wayland_im_context_client_canvas_set (Ecore_IMF_Context *ctx, + void *canvas); +void wayland_im_context_show (Ecore_IMF_Context *ctx); +void wayland_im_context_hide (Ecore_IMF_Context *ctx); +Eina_Bool wayland_im_context_filter_event (Ecore_IMF_Context *ctx, + Ecore_IMF_Event_Type type, + Ecore_IMF_Event *event); +void wayland_im_context_cursor_location_set(Ecore_IMF_Context *ctx, + int x, + int y, + int width, + int height); -EAPI void wayland_im_context_autocapital_type_set(Ecore_IMF_Context *ctx, - Ecore_IMF_Autocapital_Type autocapital_type); +void wayland_im_context_autocapital_type_set(Ecore_IMF_Context *ctx, + Ecore_IMF_Autocapital_Type autocapital_type); -EAPI void wayland_im_context_input_panel_layout_set(Ecore_IMF_Context *ctx, - Ecore_IMF_Input_Panel_Layout layout); +void wayland_im_context_input_panel_layout_set(Ecore_IMF_Context *ctx, + Ecore_IMF_Input_Panel_Layout layout); -EAPI void wayland_im_context_input_mode_set(Ecore_IMF_Context *ctx, - Ecore_IMF_Input_Mode input_mode); +void wayland_im_context_input_mode_set(Ecore_IMF_Context *ctx, + Ecore_IMF_Input_Mode input_mode); -EAPI void wayland_im_context_input_hint_set(Ecore_IMF_Context *ctx, - Ecore_IMF_Input_Hints input_hints); +void wayland_im_context_input_hint_set(Ecore_IMF_Context *ctx, + Ecore_IMF_Input_Hints input_hints); -EAPI void wayland_im_context_input_panel_language_set(Ecore_IMF_Context *ctx, - Ecore_IMF_Input_Panel_Lang lang); +void wayland_im_context_input_panel_language_set(Ecore_IMF_Context *ctx, + Ecore_IMF_Input_Panel_Lang lang); -EAPI void +void wayland_im_context_input_panel_language_locale_get(Ecore_IMF_Context *ctx, char **locale); -EAPI void +void wayland_im_context_prediction_allow_set(Ecore_IMF_Context *ctx, Eina_Bool prediction);