summaryrefslogtreecommitdiff
path: root/src/lib/ecore_imf/Ecore_IMF.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore_imf/Ecore_IMF.h')
-rw-r--r--src/lib/ecore_imf/Ecore_IMF.h217
1 files changed, 95 insertions, 122 deletions
diff --git a/src/lib/ecore_imf/Ecore_IMF.h b/src/lib/ecore_imf/Ecore_IMF.h
index f293fe10a6..a792351139 100644
--- a/src/lib/ecore_imf/Ecore_IMF.h
+++ b/src/lib/ecore_imf/Ecore_IMF.h
@@ -3,31 +3,7 @@
#include <Eina.h>
-#ifdef EAPI
-# undef EAPI
-#endif
-
-#ifdef _WIN32
-# ifdef EFL_BUILD
-# ifdef DLL_EXPORT
-# define EAPI __declspec(dllexport)
-# else
-# define EAPI
-# endif
-# else
-# define EAPI __declspec(dllimport)
-# endif
-#else
-# ifdef __GNUC__
-# if __GNUC__ >= 4
-# define EAPI __attribute__ ((visibility("default")))
-# else
-# define EAPI
-# endif
-# else
-# define EAPI
-# endif
-#endif
+#include <ecore_imf_api.h>
#ifdef __cplusplus
extern "C" {
@@ -202,11 +178,11 @@ typedef struct _Ecore_IMF_Context_Info Ecore_IMF_Context_Info;
/* Preedit attribute info */
typedef struct _Ecore_IMF_Preedit_Attr Ecore_IMF_Preedit_Attr;
-EAPI extern int ECORE_IMF_EVENT_PREEDIT_START;
-EAPI extern int ECORE_IMF_EVENT_PREEDIT_END;
-EAPI extern int ECORE_IMF_EVENT_PREEDIT_CHANGED;
-EAPI extern int ECORE_IMF_EVENT_COMMIT;
-EAPI extern int ECORE_IMF_EVENT_DELETE_SURROUNDING;
+ECORE_IMF_API extern int ECORE_IMF_EVENT_PREEDIT_START;
+ECORE_IMF_API extern int ECORE_IMF_EVENT_PREEDIT_END;
+ECORE_IMF_API extern int ECORE_IMF_EVENT_PREEDIT_CHANGED;
+ECORE_IMF_API extern int ECORE_IMF_EVENT_COMMIT;
+ECORE_IMF_API extern int ECORE_IMF_EVENT_DELETE_SURROUNDING;
/**
* @typedef Ecore_IMF_Event_Cb
@@ -835,7 +811,7 @@ struct _Ecore_IMF_Context_Info
* @return Number of times the library has been initialised without being
* shut down.
*/
-EAPI int ecore_imf_init(void);
+ECORE_IMF_API int ecore_imf_init(void);
/**
* @ingroup Ecore_IMF_Lib_Group
@@ -843,7 +819,7 @@ EAPI int ecore_imf_init(void);
* @return Number of times the library has been initialised without being
* shut down.
*/
-EAPI int ecore_imf_shutdown(void);
+ECORE_IMF_API int ecore_imf_shutdown(void);
/**
* @ingroup Ecore_IMF_Lib_Group
@@ -854,7 +830,7 @@ EAPI int ecore_imf_shutdown(void);
* @param imf_module_exit A function to call when exiting
*
*/
-EAPI void ecore_imf_module_register(const Ecore_IMF_Context_Info *info, Ecore_IMF_Context *(*imf_module_create)(void), Ecore_IMF_Context *(*imf_module_exit)(void));
+ECORE_IMF_API void ecore_imf_module_register(const Ecore_IMF_Context_Info *info, Ecore_IMF_Context *(*imf_module_create)(void), Ecore_IMF_Context *(*imf_module_exit)(void));
/**
* @ingroup Ecore_IMF_Lib_Group
@@ -863,7 +839,7 @@ EAPI void ecore_imf_module_register(const Ecore_IMF_Con
EINA_FALSE if the input panel is already in hidden state
* @since 1.8.0
*/
-EAPI Eina_Bool ecore_imf_input_panel_hide(void);
+ECORE_IMF_API Eina_Bool ecore_imf_input_panel_hide(void);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -875,7 +851,7 @@ EAPI Eina_Bool ecore_imf_input_panel_hide(void);
* @return Return an Eina_List of strings;
* on failure it returns NULL.
*/
-EAPI Eina_List *ecore_imf_context_available_ids_get(void);
+ECORE_IMF_API Eina_List *ecore_imf_context_available_ids_get(void);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -888,7 +864,7 @@ EAPI Eina_List *ecore_imf_context_available_ids_get(void);
* @return Return an Eina_List of strings;
* on failure it returns NULL.
*/
-EAPI Eina_List *ecore_imf_context_available_ids_by_canvas_type_get(const char *canvas_type);
+ECORE_IMF_API Eina_List *ecore_imf_context_available_ids_by_canvas_type_get(const char *canvas_type);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -899,7 +875,7 @@ EAPI Eina_List *ecore_imf_context_available_ids_by_canvas_typ
* @return Return a string containing the id of the default Input
* Method Context; on failure it returns NULL.
*/
-EAPI const char *ecore_imf_context_default_id_get(void);
+ECORE_IMF_API const char *ecore_imf_context_default_id_get(void);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -912,7 +888,7 @@ EAPI const char *ecore_imf_context_default_id_get(void);
* @return Return a string containing the id of the default Input
* Method Context; on failure it returns NULL.
*/
-EAPI const char *ecore_imf_context_default_id_by_canvas_type_get(const char *canvas_type);
+ECORE_IMF_API const char *ecore_imf_context_default_id_by_canvas_type_get(const char *canvas_type);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -948,7 +924,7 @@ EAPI const char *ecore_imf_context_default_id_by_canvas_type_g
* }
* @endcode
*/
-EAPI const Ecore_IMF_Context_Info *ecore_imf_context_info_by_id_get(const char *id);
+ECORE_IMF_API const Ecore_IMF_Context_Info *ecore_imf_context_info_by_id_get(const char *id);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -958,7 +934,7 @@ EAPI const Ecore_IMF_Context_Info *ecore_imf_context_info_by_id_get(const char *
* @return A newly allocated Input Method Context;
* on failure it returns NULL.
*/
-EAPI Ecore_IMF_Context *ecore_imf_context_add(const char *id);
+ECORE_IMF_API Ecore_IMF_Context *ecore_imf_context_add(const char *id);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -968,7 +944,7 @@ EAPI Ecore_IMF_Context *ecore_imf_context_add(const char *id);
* @return Return a #Ecore_IMF_Context_Info for the given Input Method Context;
* on failure it returns NULL.
*/
-EAPI const Ecore_IMF_Context_Info *ecore_imf_context_info_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API const Ecore_IMF_Context_Info *ecore_imf_context_info_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -976,7 +952,7 @@ EAPI const Ecore_IMF_Context_Info *ecore_imf_context_info_get(Ecore_IMF_Context
*
* @param ctx An #Ecore_IMF_Context.
*/
-EAPI void ecore_imf_context_del(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void ecore_imf_context_del(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -989,7 +965,7 @@ EAPI void ecore_imf_context_del(Ecore_IMF_Context *ctx)
* @param window The client window. This may be @c NULL to indicate
* that the previous client window no longer exists.
*/
-EAPI void ecore_imf_context_client_window_set(Ecore_IMF_Context *ctx, void *window);
+ECORE_IMF_API void ecore_imf_context_client_window_set(Ecore_IMF_Context *ctx, void *window);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1001,7 +977,7 @@ EAPI void ecore_imf_context_client_window_set(Ecore_IMF
* @return Return the client window.
* @since 1.1.0
*/
-EAPI void *ecore_imf_context_client_window_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void *ecore_imf_context_client_window_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1016,7 +992,7 @@ EAPI void *ecore_imf_context_client_window_get(Ecore_IMF
* @param canvas The client canvas. This may be @c NULL to indicate
* that the previous client canvas no longer exists.
*/
-EAPI void ecore_imf_context_client_canvas_set(Ecore_IMF_Context *ctx, void *canvas);
+ECORE_IMF_API void ecore_imf_context_client_canvas_set(Ecore_IMF_Context *ctx, void *canvas);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1028,7 +1004,7 @@ EAPI void ecore_imf_context_client_canvas_set(Ecore_IMF
* @return Return the client canvas.
* @since 1.1.0
*/
-EAPI void *ecore_imf_context_client_canvas_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void *ecore_imf_context_client_canvas_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1038,7 +1014,7 @@ EAPI void *ecore_imf_context_client_canvas_get(Ecore_IMF
*
* @deprecated use ecore_imf_context_input_panel_show() instead.
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_show(Ecore_IMF_Context *ctx);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_show(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1048,7 +1024,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_show(Ecore_IMF_Context *ctx
*
* @deprecated use ecore_imf_context_input_panel_hide() instead.
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_hide(Ecore_IMF_Context *ctx);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_hide(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1061,7 +1037,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_hide(Ecore_IMF_Context *ctx
* @param cursor_pos Location to store position of cursor (in characters)
* within the preedit string.
*/
-EAPI void ecore_imf_context_preedit_string_get(Ecore_IMF_Context *ctx, char **str, int *cursor_pos);
+ECORE_IMF_API void ecore_imf_context_preedit_string_get(Ecore_IMF_Context *ctx, char **str, int *cursor_pos);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1116,7 +1092,7 @@ EAPI void ecore_imf_context_preedit_string_get(Ecore_IM
* @endcode
* @since 1.1.0
*/
-EAPI void ecore_imf_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, char **str, Eina_List **attrs, int *cursor_pos);
+ECORE_IMF_API void ecore_imf_context_preedit_string_with_attributes_get(Ecore_IMF_Context *ctx, char **str, Eina_List **attrs, int *cursor_pos);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1137,7 +1113,7 @@ EAPI void ecore_imf_context_preedit_string_with_attribu
* evas_object_event_callback_add(obj, EVAS_CALLBACK_FOCUS_IN, _focus_in_cb, imf_context);
* @endcode
*/
-EAPI void ecore_imf_context_focus_in(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void ecore_imf_context_focus_in(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1159,7 +1135,7 @@ EAPI void ecore_imf_context_focus_in(Ecore_IMF_Context
* evas_object_event_callback_add(obj, EVAS_CALLBACK_FOCUS_OUT, _focus_out_cb, ed);
* @endcode
*/
-EAPI void ecore_imf_context_focus_out(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void ecore_imf_context_focus_out(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1189,7 +1165,7 @@ EAPI void ecore_imf_context_focus_out(Ecore_IMF_Context
* evas_object_event_callback_add(obj, EVAS_CALLBACK_FOCUS_OUT, _focus_out_cb, imf_context);
* @endcode
*/
-EAPI void ecore_imf_context_reset(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void ecore_imf_context_reset(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1204,7 +1180,7 @@ EAPI void ecore_imf_context_reset(Ecore_IMF_Context *ct
* @param ctx An #Ecore_IMF_Context.
* @param cursor_pos New cursor position in characters.
*/
-EAPI void ecore_imf_context_cursor_position_set(Ecore_IMF_Context *ctx, int cursor_pos);
+ECORE_IMF_API void ecore_imf_context_cursor_position_set(Ecore_IMF_Context *ctx, int cursor_pos);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1220,7 +1196,7 @@ EAPI void ecore_imf_context_cursor_position_set(Ecore_I
* @param h cursor height.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_cursor_location_set(Ecore_IMF_Context *ctx, int x, int y, int w, int h);
+ECORE_IMF_API void ecore_imf_context_cursor_location_set(Ecore_IMF_Context *ctx, int x, int y, int w, int h);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1232,7 +1208,7 @@ EAPI void ecore_imf_context_cursor_location_set(Ecore_I
* @param ctx An #Ecore_IMF_Context.
* @param use_preedit Whether the IM context should use the preedit string.
*/
-EAPI void ecore_imf_context_use_preedit_set(Ecore_IMF_Context *ctx, Eina_Bool use_preedit);
+ECORE_IMF_API void ecore_imf_context_use_preedit_set(Ecore_IMF_Context *ctx, Eina_Bool use_preedit);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1247,7 +1223,7 @@ EAPI void ecore_imf_context_use_preedit_set(Ecore_IMF_C
* @param func The callback to be called.
* @param data The data pointer to be passed to @p func
*/
-EAPI void ecore_imf_context_retrieve_surrounding_callback_set(Ecore_IMF_Context *ctx, Eina_Bool (*func)(void *data, Ecore_IMF_Context *ctx, char **text, int *cursor_pos), const void *data);
+ECORE_IMF_API void ecore_imf_context_retrieve_surrounding_callback_set(Ecore_IMF_Context *ctx, Eina_Bool (*func)(void *data, Ecore_IMF_Context *ctx, char **text, int *cursor_pos), const void *data);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1261,7 +1237,7 @@ EAPI void ecore_imf_context_retrieve_surrounding_callba
* @param data The data pointer to be passed to @p func
* @since 1.9.0
*/
-EAPI void ecore_imf_context_retrieve_selection_callback_set(Ecore_IMF_Context *ctx, Eina_Bool (*func)(void *data, Ecore_IMF_Context *ctx, char **text), const void *data);
+ECORE_IMF_API void ecore_imf_context_retrieve_selection_callback_set(Ecore_IMF_Context *ctx, Eina_Bool (*func)(void *data, Ecore_IMF_Context *ctx, char **text), const void *data);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1274,7 +1250,7 @@ EAPI void ecore_imf_context_retrieve_selection_callback
* @param ctx An #Ecore_IMF_Context.
* @param input_mode The input mode to be used by @p ctx.
*/
-EAPI void ecore_imf_context_input_mode_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Mode input_mode);
+ECORE_IMF_API void ecore_imf_context_input_mode_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Mode input_mode);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1285,7 +1261,7 @@ EAPI void ecore_imf_context_input_mode_set(Ecore_IMF_Co
* @param ctx An #Ecore_IMF_Context.
* @return The input mode being used by @p ctx.
*/
-EAPI Ecore_IMF_Input_Mode ecore_imf_context_input_mode_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Input_Mode ecore_imf_context_input_mode_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1324,7 +1300,7 @@ EAPI Ecore_IMF_Input_Mode ecore_imf_context_input_mode_get(Ecore_IMF_Co
* evas_object_event_callback_add(obj, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, data);
* @endcode
*/
-EAPI Eina_Bool ecore_imf_context_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event);
+ECORE_IMF_API Eina_Bool ecore_imf_context_filter_event(Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event);
/* plugin specific functions */
@@ -1345,7 +1321,7 @@ EAPI Eina_Bool ecore_imf_context_filter_event(Ecore_IMF_Cont
* @param ctxc An #Ecore_IMF_Context_Class.
* @return A new #Ecore_IMF_Context; on failure it returns NULL.
*/
-EAPI Ecore_IMF_Context *ecore_imf_context_new(const Ecore_IMF_Context_Class *ctxc);
+ECORE_IMF_API Ecore_IMF_Context *ecore_imf_context_new(const Ecore_IMF_Context_Class *ctxc);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1359,7 +1335,7 @@ EAPI Ecore_IMF_Context *ecore_imf_context_new(const Ecore_IMF_Context
* @param data The Input Method Context specific data.
* @return A new #Ecore_IMF_Context; on failure it returns NULL.
*/
-EAPI void ecore_imf_context_data_set(Ecore_IMF_Context *ctx, void *data);
+ECORE_IMF_API void ecore_imf_context_data_set(Ecore_IMF_Context *ctx, void *data);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1370,7 +1346,7 @@ EAPI void ecore_imf_context_data_set(Ecore_IMF_Context
* @param ctx An #Ecore_IMF_Context.
* @return The Input Method Context specific data.
*/
-EAPI void *ecore_imf_context_data_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void *ecore_imf_context_data_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1397,7 +1373,7 @@ EAPI void *ecore_imf_context_data_get(Ecore_IMF_Context
* @return @c EINA_TRUE if surrounding text was provided; otherwise
* @c EINA_FALSE.
*/
-EAPI Eina_Bool ecore_imf_context_surrounding_get(Ecore_IMF_Context *ctx, char **text, int *cursor_pos);
+ECORE_IMF_API Eina_Bool ecore_imf_context_surrounding_get(Ecore_IMF_Context *ctx, char **text, int *cursor_pos);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1419,7 +1395,7 @@ EAPI Eina_Bool ecore_imf_context_surrounding_get(Ecore_IMF_C
* @c EINA_FALSE.
* @since 1.9.0
*/
-EAPI Eina_Bool ecore_imf_context_selection_get(Ecore_IMF_Context *ctx, char **text);
+ECORE_IMF_API Eina_Bool ecore_imf_context_selection_get(Ecore_IMF_Context *ctx, char **text);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1433,7 +1409,7 @@ EAPI Eina_Bool ecore_imf_context_selection_get(Ecore_IMF_Con
*
* @deprecated use ecore_imf_context_event_callback_call() instead.
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_preedit_start_event_add(Ecore_IMF_Context *ctx);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_preedit_start_event_add(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1447,7 +1423,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_preedit_start_event_add(Eco
*
* @deprecated use ecore_imf_context_event_callback_call() instead.
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_preedit_end_event_add(Ecore_IMF_Context *ctx);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_preedit_end_event_add(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1460,7 +1436,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_preedit_end_event_add(Ecore
*
* @deprecated use ecore_imf_context_event_callback_call() instead.
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_preedit_changed_event_add(Ecore_IMF_Context *ctx);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_preedit_changed_event_add(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1474,7 +1450,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_preedit_changed_event_add(E
*
* @deprecated use ecore_imf_context_event_callback_call() instead.
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_commit_event_add(Ecore_IMF_Context *ctx, const char *str);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_commit_event_add(Ecore_IMF_Context *ctx, const char *str);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1493,7 +1469,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_commit_event_add(Ecore_IMF_
*
* @deprecated use ecore_imf_context_event_callback_call() instead.
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_delete_surrounding_event_add(Ecore_IMF_Context *ctx, int offset, int n_chars);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_delete_surrounding_event_add(Ecore_IMF_Context *ctx, int offset, int n_chars);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1554,7 +1530,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_delete_surrounding_event_ad
* ecore_imf_context_event_callback_add(en->imf_context, ECORE_IMF_CALLBACK_COMMIT_CONTENT, _imf_event_commit_content_cb, data);
* @endcode
*/
-EAPI void ecore_imf_context_event_callback_add(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_Type type, Ecore_IMF_Event_Cb func, const void *data);
+ECORE_IMF_API void ecore_imf_context_event_callback_add(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_Type type, Ecore_IMF_Event_Cb func, const void *data);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1573,7 +1549,7 @@ EAPI void ecore_imf_context_event_callback_add(Ecore_IM
* @return the data pointer
* @since 1.2.0
*/
-EAPI void *ecore_imf_context_event_callback_del(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_Type type, Ecore_IMF_Event_Cb func);
+ECORE_IMF_API void *ecore_imf_context_event_callback_del(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_Type type, Ecore_IMF_Event_Cb func);
/**
* @ingroup Ecore_IMF_Context_Module_Group
@@ -1592,7 +1568,7 @@ EAPI void *ecore_imf_context_event_callback_del(Ecore_IM
* pass to the callback functions registered on this event
* @since 1.2.0
*/
-EAPI void ecore_imf_context_event_callback_call(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_Type type, void *event_info);
+ECORE_IMF_API void ecore_imf_context_event_callback_call(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_Type type, void *event_info);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1605,7 +1581,7 @@ EAPI void ecore_imf_context_event_callback_call(Ecore_I
* @note Default value is EINA_TRUE.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_prediction_allow_set(Ecore_IMF_Context *ctx, Eina_Bool prediction);
+ECORE_IMF_API void ecore_imf_context_prediction_allow_set(Ecore_IMF_Context *ctx, Eina_Bool prediction);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1616,7 +1592,7 @@ EAPI void ecore_imf_context_prediction_allow_set(Ecore_
* @c EINA_FALSE.
* @since 1.1.0
*/
-EAPI Eina_Bool ecore_imf_context_prediction_allow_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Eina_Bool ecore_imf_context_prediction_allow_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1627,7 +1603,7 @@ EAPI Eina_Bool ecore_imf_context_prediction_allow_get(Ecore_
* @note Default type is ECORE_IMF_AUTOCAPITAL_TYPE_SENTENCE.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_autocapital_type_set(Ecore_IMF_Context *ctx, Ecore_IMF_Autocapital_Type autocapital_type);
+ECORE_IMF_API void ecore_imf_context_autocapital_type_set(Ecore_IMF_Context *ctx, Ecore_IMF_Autocapital_Type autocapital_type);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1637,7 +1613,7 @@ EAPI void ecore_imf_context_autocapital_type_set(Ecore_
* @return The autocapital type being used by @p ctx.
* @since 1.1.0
*/
-EAPI Ecore_IMF_Autocapital_Type ecore_imf_context_autocapital_type_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Autocapital_Type ecore_imf_context_autocapital_type_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1648,7 +1624,7 @@ EAPI Ecore_IMF_Autocapital_Type ecore_imf_context_autocapital_type_get(Ecore_
* @note The default input hint is @c ECORE_IMF_INPUT_HINT_AUTO_COMPLETE.
* @since 1.12
*/
-EAPI void ecore_imf_context_input_hint_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Hints hints);
+ECORE_IMF_API void ecore_imf_context_input_hint_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Hints hints);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1658,7 +1634,7 @@ EAPI void ecore_imf_context_input_hint_set(Ecore_IMF_Co
* @return The value of input hint
* @since 1.12
*/
-EAPI Ecore_IMF_Input_Hints ecore_imf_context_input_hint_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Input_Hints ecore_imf_context_input_hint_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1667,7 +1643,7 @@ EAPI Ecore_IMF_Input_Hints ecore_imf_context_input_hint_get(Ecore_IMF_Co
* @param ctx An #Ecore_IMF_Context.
* @since 1.1.0
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_control_panel_show(Ecore_IMF_Context *ctx);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_control_panel_show(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1676,7 +1652,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_control_panel_show(Ecore_IM
* @param ctx An #Ecore_IMF_Context.
* @since 1.1.0
*/
-EINA_DEPRECATED EAPI void ecore_imf_context_control_panel_hide(Ecore_IMF_Context *ctx);
+EINA_DEPRECATED ECORE_IMF_API void ecore_imf_context_control_panel_hide(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1685,7 +1661,7 @@ EINA_DEPRECATED EAPI void ecore_imf_context_control_panel_hide(Ecore_IM
* @param ctx An #Ecore_IMF_Context.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_input_panel_show(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void ecore_imf_context_input_panel_show(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1694,7 +1670,7 @@ EAPI void ecore_imf_context_input_panel_show(Ecore_IMF_
* @param ctx An #Ecore_IMF_Context.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_input_panel_hide(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void ecore_imf_context_input_panel_hide(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1705,7 +1681,7 @@ EAPI void ecore_imf_context_input_panel_hide(Ecore_IMF_
* @note Default layout type is ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_input_panel_layout_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Layout layout);
+ECORE_IMF_API void ecore_imf_context_input_panel_layout_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Layout layout);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1715,7 +1691,7 @@ EAPI void ecore_imf_context_input_panel_layout_set(Ecor
* @return layout see #Ecore_IMF_Input_Panel_Layout
* @since 1.1.0
*/
-EAPI Ecore_IMF_Input_Panel_Layout ecore_imf_context_input_panel_layout_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Input_Panel_Layout ecore_imf_context_input_panel_layout_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1726,7 +1702,7 @@ EAPI Ecore_IMF_Input_Panel_Layout ecore_imf_context_input_panel_layout_get(Ecor
* @note Default layout variation type is NORMAL.
* @since 1.8.0
*/
-EAPI void ecore_imf_context_input_panel_layout_variation_set(Ecore_IMF_Context *ctx, int variation);
+ECORE_IMF_API void ecore_imf_context_input_panel_layout_variation_set(Ecore_IMF_Context *ctx, int variation);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1736,7 +1712,7 @@ EAPI void ecore_imf_context_input_panel_layout_variatio
* @return the layout variation
* @since 1.8.0
*/
-EAPI int ecore_imf_context_input_panel_layout_variation_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API int ecore_imf_context_input_panel_layout_variation_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1747,7 +1723,7 @@ EAPI int ecore_imf_context_input_panel_layout_variatio
* @param lang the language to be set to the input panel.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_input_panel_language_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Lang lang);
+ECORE_IMF_API void ecore_imf_context_input_panel_language_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Lang lang);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1759,7 +1735,7 @@ EAPI void ecore_imf_context_input_panel_language_set(Ec
* @return Ecore_IMF_Input_Panel_Lang
* @since 1.1.0
*/
-EAPI Ecore_IMF_Input_Panel_Lang ecore_imf_context_input_panel_language_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Input_Panel_Lang ecore_imf_context_input_panel_language_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1770,7 +1746,7 @@ EAPI Ecore_IMF_Input_Panel_Lang ecore_imf_context_input_panel_language_get(Ec
* @param enabled If true, the input panel will be shown when the widget is clicked or has focus.
* @since 1.1.0
*/
-EAPI void ecore_imf_context_input_panel_enabled_set(Ecore_IMF_Context *ctx, Eina_Bool enabled);
+ECORE_IMF_API void ecore_imf_context_input_panel_enabled_set(Ecore_IMF_Context *ctx, Eina_Bool enabled);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1780,7 +1756,7 @@ EAPI void ecore_imf_context_input_panel_enabled_set(Eco
* @return Return the attribute to show the input panel automatically
* @since 1.1.0
*/
-EAPI Eina_Bool ecore_imf_context_input_panel_enabled_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Eina_Bool ecore_imf_context_input_panel_enabled_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1794,7 +1770,7 @@ EAPI Eina_Bool ecore_imf_context_input_panel_enabled_get(Eco
* @param len the length of data, in bytes, to send to the input panel
* @since 1.2.0
*/
-EAPI void ecore_imf_context_input_panel_imdata_set(Ecore_IMF_Context *ctx, const void *data, int len);
+ECORE_IMF_API void ecore_imf_context_input_panel_imdata_set(Ecore_IMF_Context *ctx, const void *data, int len);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1805,7 +1781,7 @@ EAPI void ecore_imf_context_input_panel_imdata_set(Ecor
* @param len The length of data
* @since 1.2.0
*/
-EAPI void ecore_imf_context_input_panel_imdata_get(Ecore_IMF_Context *ctx, void *data, int *len);
+ECORE_IMF_API void ecore_imf_context_input_panel_imdata_get(Ecore_IMF_Context *ctx, void *data, int *len);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1819,7 +1795,7 @@ EAPI void ecore_imf_context_input_panel_imdata_get(Ecor
* @note Default type is ECORE_IMF_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT.
* @since 1.2.0
*/
-EAPI void ecore_imf_context_input_panel_return_key_type_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Return_Key_Type return_key_type);
+ECORE_IMF_API void ecore_imf_context_input_panel_return_key_type_set(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Return_Key_Type return_key_type);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1831,7 +1807,7 @@ EAPI void ecore_imf_context_input_panel_return_key_type
* @return The type of "return" key on the input panel
* @since 1.2.0
*/
-EAPI Ecore_IMF_Input_Panel_Return_Key_Type ecore_imf_context_input_panel_return_key_type_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Input_Panel_Return_Key_Type ecore_imf_context_input_panel_return_key_type_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1841,7 +1817,7 @@ EAPI Ecore_IMF_Input_Panel_Return_Key_Type ecore_imf_context_input_panel_return_
* @param disabled The state
* @since 1.2.0
*/
-EAPI void ecore_imf_context_input_panel_return_key_disabled_set(Ecore_IMF_Context *ctx, Eina_Bool disabled);
+ECORE_IMF_API void ecore_imf_context_input_panel_return_key_disabled_set(Ecore_IMF_Context *ctx, Eina_Bool disabled);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1851,7 +1827,7 @@ EAPI void ecore_imf_context_input_panel_return_key_disa
* @return @c EINA_TRUE if it should be disabled.
* @since 1.2.0
*/
-EAPI Eina_Bool ecore_imf_context_input_panel_return_key_disabled_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Eina_Bool ecore_imf_context_input_panel_return_key_disabled_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1861,7 +1837,7 @@ EAPI Eina_Bool ecore_imf_context_input_panel_return_key_disa
* @param mode Turn on caps lock on the input panel if @c EINA_TRUE.
* @since 1.2.0
*/
-EAPI void ecore_imf_context_input_panel_caps_lock_mode_set(Ecore_IMF_Context *ctx, Eina_Bool mode);
+ECORE_IMF_API void ecore_imf_context_input_panel_caps_lock_mode_set(Ecore_IMF_Context *ctx, Eina_Bool mode);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1871,7 +1847,7 @@ EAPI void ecore_imf_context_input_panel_caps_lock_mode_
* @return @c EINA_TRUE if the caps lock is turned on.
* @since 1.2.0
*/
-EAPI Eina_Bool ecore_imf_context_input_panel_caps_lock_mode_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Eina_Bool ecore_imf_context_input_panel_caps_lock_mode_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1884,7 +1860,7 @@ EAPI Eina_Bool ecore_imf_context_input_panel_caps_lock_mode_
* @param h height of the input panel
* @since 1.3
*/
-EAPI void ecore_imf_context_input_panel_geometry_get(Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h);
+ECORE_IMF_API void ecore_imf_context_input_panel_geometry_get(Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1894,7 +1870,7 @@ EAPI void ecore_imf_context_input_panel_geometry_get(Ec
* @return The state of input panel.
* @since 1.3
*/
-EAPI Ecore_IMF_Input_Panel_State ecore_imf_context_input_panel_state_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Input_Panel_State ecore_imf_context_input_panel_state_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1908,7 +1884,7 @@ EAPI Ecore_IMF_Input_Panel_State ecore_imf_context_input_panel_state_get(Ecore
* @param data application-input panel specific data.
* @since 1.3
*/
-EAPI void ecore_imf_context_input_panel_event_callback_add(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*func) (void *data, Ecore_IMF_Context *ctx, int value), const void *data);
+ECORE_IMF_API void ecore_imf_context_input_panel_event_callback_add(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*func) (void *data, Ecore_IMF_Context *ctx, int value), const void *data);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1919,7 +1895,7 @@ EAPI void ecore_imf_context_input_panel_event_callback_
* @param func the callback function
* @since 1.3
*/
-EAPI void ecore_imf_context_input_panel_event_callback_del(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*func) (void *data, Ecore_IMF_Context *ctx, int value));
+ECORE_IMF_API void ecore_imf_context_input_panel_event_callback_del(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*func) (void *data, Ecore_IMF_Context *ctx, int value));
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1930,7 +1906,7 @@ EAPI void ecore_imf_context_input_panel_event_callback_
* @param value the event value
* @since 1.8.0
*/
-EAPI void ecore_imf_context_input_panel_event_callback_call(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, int value);
+ECORE_IMF_API void ecore_imf_context_input_panel_event_callback_call(Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, int value);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1941,7 +1917,7 @@ EAPI void ecore_imf_context_input_panel_event_callback_
* @param ctx Ecore_IMF_Context.
* @since 1.8.0
*/
-EAPI void ecore_imf_context_input_panel_event_callback_clear(Ecore_IMF_Context *ctx);
+ECORE_IMF_API void ecore_imf_context_input_panel_event_callback_clear(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1954,7 +1930,7 @@ EAPI void ecore_imf_context_input_panel_event_callback_
* string retrieved must be freed with free().
* @since 1.3
*/
-EAPI void ecore_imf_context_input_panel_language_locale_get(Ecore_IMF_Context *ctx, char **lang);
+ECORE_IMF_API void ecore_imf_context_input_panel_language_locale_get(Ecore_IMF_Context *ctx, char **lang);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1967,7 +1943,7 @@ EAPI void ecore_imf_context_input_panel_language_locale
* @param h height of the candidate panel
* @since 1.3
*/
-EAPI void ecore_imf_context_candidate_panel_geometry_get(Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h);
+ECORE_IMF_API void ecore_imf_context_candidate_panel_geometry_get(Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1978,7 +1954,7 @@ EAPI void ecore_imf_context_candidate_panel_geometry_ge
* @param ondemand If true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)
* @since 1.8.0
*/
-EAPI void ecore_imf_context_input_panel_show_on_demand_set(Ecore_IMF_Context *ctx, Eina_Bool ondemand);
+ECORE_IMF_API void ecore_imf_context_input_panel_show_on_demand_set(Ecore_IMF_Context *ctx, Eina_Bool ondemand);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1988,7 +1964,7 @@ EAPI void ecore_imf_context_input_panel_show_on_demand_
* @return @c EINA_TRUE if the input panel will be shown in case of only Mouse up event.
* @since 1.8.0
*/
-EAPI Eina_Bool ecore_imf_context_input_panel_show_on_demand_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Eina_Bool ecore_imf_context_input_panel_show_on_demand_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -1999,7 +1975,7 @@ EAPI Eina_Bool ecore_imf_context_input_panel_show_on_demand_
* @param[in] ctx An #Ecore_IMF_Context
* @param[in] direction The direction mode
*/
-EAPI void ecore_imf_context_bidi_direction_set(Ecore_IMF_Context *ctx, Ecore_IMF_BiDi_Direction direction);
+ECORE_IMF_API void ecore_imf_context_bidi_direction_set(Ecore_IMF_Context *ctx, Ecore_IMF_BiDi_Direction direction);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2010,7 +1986,7 @@ EAPI void ecore_imf_context_bidi_direction_set(Ecore_IM
* @param[in] ctx An #Ecore_IMF_Context
* @return The direction mode
*/
-EAPI Ecore_IMF_BiDi_Direction ecore_imf_context_bidi_direction_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_BiDi_Direction ecore_imf_context_bidi_direction_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2021,7 +1997,7 @@ EAPI Ecore_IMF_BiDi_Direction ecore_imf_context_bidi_direction_get(Ecore_IM
* @param[in] ctx An #Ecore_IMF_Context
* @return the keyboard mode
*/
-EAPI Ecore_IMF_Input_Panel_Keyboard_Mode ecore_imf_context_keyboard_mode_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API Ecore_IMF_Input_Panel_Keyboard_Mode ecore_imf_context_keyboard_mode_get(Ecore_IMF_Context *ctx);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2037,7 +2013,7 @@ EAPI Ecore_IMF_Input_Panel_Keyboard_Mode ecore_imf_context_keyboard_mode_get(Eco
* @param[in] ctx An #Ecore_IMF_Context
* @param[in] prediction_hint The prediction hint string.
*/
-EAPI void ecore_imf_context_prediction_hint_set(Ecore_IMF_Context *ctx, const char *prediction_hint);
+ECORE_IMF_API void ecore_imf_context_prediction_hint_set(Ecore_IMF_Context *ctx, const char *prediction_hint);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2054,7 +2030,7 @@ EAPI void ecore_imf_context_prediction_hint_set(Ecore_I
* ecore_imf_context_mime_type_accept_set(imf_context, mime_type);
* @endcode
*/
-EAPI void ecore_imf_context_mime_type_accept_set(Ecore_IMF_Context *ctx, const char *mime_type);
+ECORE_IMF_API void ecore_imf_context_mime_type_accept_set(Ecore_IMF_Context *ctx, const char *mime_type);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2067,7 +2043,7 @@ EAPI void ecore_imf_context_mime_type_accept_set(Ecore_I
* @param x top-left x coordinate of the input panel
* @param y top-left y coordinate of the input panel
*/
-EAPI void ecore_imf_context_input_panel_position_set(Ecore_IMF_Context *ctx, int x, int y);
+ECORE_IMF_API void ecore_imf_context_input_panel_position_set(Ecore_IMF_Context *ctx, int x, int y);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2085,7 +2061,7 @@ EAPI void ecore_imf_context_input_panel_position_set(Eco
* key @p key. On success this function returns EINA_TRUE,
* otherwise it returns @c EINA_FALSE.
*/
-EAPI Eina_Bool ecore_imf_context_prediction_hint_hash_set(Ecore_IMF_Context *ctx, const char *key, const char *value);
+ECORE_IMF_API Eina_Bool ecore_imf_context_prediction_hint_hash_set(Ecore_IMF_Context *ctx, const char *key, const char *value);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2099,7 +2075,7 @@ EAPI Eina_Bool ecore_imf_context_prediction_hint_hash_set(Eco
*
* This function removes the entry identified by @p key from the hash associated @p ctx.
*/
-EAPI Eina_Bool ecore_imf_context_prediction_hint_hash_del(Ecore_IMF_Context *ctx, const char *key);
+ECORE_IMF_API Eina_Bool ecore_imf_context_prediction_hint_hash_del(Ecore_IMF_Context *ctx, const char *key);
/**
* @ingroup Ecore_IMF_Context_Group
@@ -2110,7 +2086,7 @@ EAPI Eina_Bool ecore_imf_context_prediction_hint_hash_del(Eco
* @param[in] ctx An #Ecore_IMF_Context
* @return The prediction hint hash table
*/
-EAPI const Eina_Hash *ecore_imf_context_prediction_hint_hash_get(Ecore_IMF_Context *ctx);
+ECORE_IMF_API const Eina_Hash *ecore_imf_context_prediction_hint_hash_get(Ecore_IMF_Context *ctx);
/* The following entry points must be exported by each input method module
*/
@@ -2125,7 +2101,4 @@ EAPI const Eina_Hash *ecore_imf_context_prediction_hint_hash_get(Eco
}
#endif
-#undef EAPI
-#define EAPI
-
#endif