#define SHIFT_MODE_ENABLE 0x9fe7
#define SHIFT_MODE_DISABLE 0x9fe8
-EAPI WSCContextISF *
+WSCContextISF *
get_focused_ic ()
{
return _focused_ic;
}
-EAPI int
+int
get_panel_client_id (void)
{
return _panel_client_id;
}
-EAPI Eina_Bool
+Eina_Bool
get_desktop_mode ()
{
return desktop_mode;
}
-EAPI void
+void
get_language (char **language)
{
*language = strdup (_language.c_str ());
return ret;
}
-EAPI Eina_Bool
+Eina_Bool
caps_mode_check (WSCContextISF *ctx, Eina_Bool force, Eina_Bool noti)
{
Eina_Bool uppercase;
get_input_language ();
}
-EAPI void context_scim_imdata_get (WSCContextISF *ctx, void* data, int* length)
+void context_scim_imdata_get (WSCContextISF *ctx, void* data, int* length)
{
WSCContextISF *context_scim = ctx;
}
}
-EAPI void
+void
imengine_layout_set (WSCContextISF *ctx, Ecore_IMF_Input_Panel_Layout layout)
{
WSCContextISF *context_scim = ctx;
}
/* Public functions */
-EAPI WSCContextISF *
+WSCContextISF *
isf_wsc_context_new (void)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n";
return context_scim;
}
-EAPI void
+void
isf_wsc_context_shutdown (void)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n";
}
}
-EAPI void
+void
isf_wsc_context_add (WSCContextISF *ctx)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n";
SCIM_DEBUG_FRONTEND(2) << "input context created: id = " << context_scim->id << "\n";
}
-EAPI void
+void
isf_wsc_context_del (WSCContextISF *ctx)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n";
}
}
-EAPI void
+void
isf_wsc_context_focus_in (WSCContextISF *ctx)
{
WSCContextISF *context_scim = ctx;
LOGD ("ctx : %p\n", ctx);
}
-EAPI void
+void
isf_wsc_context_focus_out (WSCContextISF *ctx)
{
WSCContextISF *context_scim = ctx;
_x_key_event_is_valid = false;
}
-EAPI void
+void
isf_wsc_context_reset (WSCContextISF *ctx)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n";
}
}
-EAPI void
+void
isf_wsc_context_preedit_string_get (WSCContextISF *ctx, char** str, int *cursor_pos)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n";
}
}
-EAPI void
+void
isf_wsc_context_prediction_allow_set (WSCContextISF* ctx, Eina_Bool prediction)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << " = " << (prediction == EINA_TRUE ? "true" : "false") << "...\n";
}
}
-EAPI Eina_Bool
+Eina_Bool
isf_wsc_context_prediction_allow_get (WSCContextISF* ctx)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << "...\n";
return ret;
}
-EAPI void
+void
isf_wsc_context_autocapital_type_set (WSCContextISF* ctx, Ecore_IMF_Autocapital_Type autocapital_type)
{
SCIM_DEBUG_FRONTEND(1) << __FUNCTION__ << " = " << autocapital_type << "...\n";
}
}
-EAPI void
+void
isf_wsc_context_filter_key_event (struct weescim *wsc,
uint32_t serial,
uint32_t timestamp, uint32_t keycode, uint32_t unicode,
wsc_context_commit_string (_focused_ic->ctx, utf8_wcstombs (str).c_str ());
}
}
-
_WSCContextISF *next;
};
-EAPI void get_language(char **language);
-EAPI int get_panel_client_id ();
-EAPI Eina_Bool caps_mode_check (WSCContextISF *ctx, Eina_Bool force, Eina_Bool noti);
-
-EAPI WSCContextISF *get_focused_ic ();
-
-EAPI void context_scim_imdata_get (WSCContextISF *ctx, void* data, int* length);
-EAPI void imengine_layout_set (WSCContextISF *ctx, Ecore_IMF_Input_Panel_Layout layout);
-
-EAPI void isf_wsc_context_add (WSCContextISF *ctx);
-EAPI void isf_wsc_context_del (WSCContextISF *ctx);
-EAPI void isf_wsc_context_focus_in (WSCContextISF *ctx);
-EAPI void isf_wsc_context_focus_out (WSCContextISF *ctx);
-EAPI void isf_wsc_context_reset (WSCContextISF *ctx);
-EAPI void isf_wsc_context_preedit_string_get (WSCContextISF *ctx, char** str, int *cursor_pos);
-EAPI void isf_wsc_context_prediction_allow_set (WSCContextISF* ctx, Eina_Bool prediction);
-EAPI Eina_Bool isf_wsc_context_prediction_allow_get (WSCContextISF* ctx);
-EAPI void isf_wsc_context_autocapital_type_set (WSCContextISF* ctx, Ecore_IMF_Autocapital_Type autocapital_type);
-EAPI void isf_wsc_context_filter_key_event (struct weescim *wsc,
- uint32_t serial,
- uint32_t timestamp, uint32_t key, uint32_t unicode,
- char *keyname,
- enum wl_keyboard_key_state state);
-
-EAPI WSCContextISF* isf_wsc_context_new (void);
-EAPI void isf_wsc_context_shutdown (void);
+void get_language(char **language);
+int get_panel_client_id ();
+Eina_Bool caps_mode_check (WSCContextISF *ctx, Eina_Bool force, Eina_Bool noti);
+
+WSCContextISF *get_focused_ic ();
+
+void context_scim_imdata_get (WSCContextISF *ctx, void* data, int* length);
+void imengine_layout_set (WSCContextISF *ctx, Ecore_IMF_Input_Panel_Layout layout);
+
+void isf_wsc_context_add (WSCContextISF *ctx);
+void isf_wsc_context_del (WSCContextISF *ctx);
+void isf_wsc_context_focus_in (WSCContextISF *ctx);
+void isf_wsc_context_focus_out (WSCContextISF *ctx);
+void isf_wsc_context_reset (WSCContextISF *ctx);
+void isf_wsc_context_preedit_string_get (WSCContextISF *ctx, char** str, int *cursor_pos);
+void isf_wsc_context_prediction_allow_set (WSCContextISF* ctx, Eina_Bool prediction);
+Eina_Bool isf_wsc_context_prediction_allow_get (WSCContextISF* ctx);
+void isf_wsc_context_autocapital_type_set (WSCContextISF* ctx, Ecore_IMF_Autocapital_Type autocapital_type);
+void isf_wsc_context_filter_key_event (struct weescim *wsc,
+ uint32_t serial,
+ uint32_t timestamp, uint32_t key, uint32_t unicode,
+ char *keyname,
+ enum wl_keyboard_key_state state);
+
+WSCContextISF* isf_wsc_context_new (void);
+void isf_wsc_context_shutdown (void);
bool wsc_context_surrounding_get (weescim *ctx, char **text, int *cursor_pos);
Ecore_IMF_Input_Panel_Layout wsc_context_input_panel_layout_get(weescim *ctx);