IBusIMContext *ibusimcontext = (IBusIMContext*)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
g_signal_handlers_disconnect_by_func(_bus, G_CALLBACK(_bus_connected_cb), ctx);
if (ibusimcontext->ibuscontext)
{
IBusIMContext *ibusimcontext = (IBusIMContext*)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN_VAL(ibusimcontext, EINA_FALSE);
-
+
if (type != ECORE_IMF_EVENT_KEY_UP && type != ECORE_IMF_EVENT_KEY_DOWN)
return EINA_FALSE;
IBusIMContext *ibusimcontext = (IBusIMContext*)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (ibusimcontext->has_focus)
return;
IBusIMContext *ibusimcontext = (IBusIMContext *)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (ibusimcontext->has_focus == EINA_FALSE)
return;
ibus_im_context_reset(Ecore_IMF_Context *ctx)
{
IBusIMContext *ibusimcontext = (IBusIMContext*)ecore_imf_context_data_get(ctx);
- EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
+ EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
if (ibusimcontext->ibuscontext)
ibus_input_context_reset(ibusimcontext->ibuscontext);
{
IBusIMContext *ibusimcontext = (IBusIMContext*)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (ibusimcontext->enable && ibusimcontext->preedit_visible)
{
if (str)
{
IBusIMContext *ibusimcontext = (IBusIMContext*)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (ibusimcontext->enable && ibusimcontext->preedit_visible)
{
if (str)
EINA_LOG_DBG("canvas : %p", window);
IBusIMContext *ibusimcontext = (IBusIMContext *)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (window != NULL)
ibusimcontext->client_window = (Ecore_X_Window)(Ecore_Window)window;
}
EINA_LOG_DBG("canvas : %p", canvas);
IBusIMContext *ibusimcontext = (IBusIMContext *)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (canvas != NULL)
ibusimcontext->client_canvas = canvas;
}
int canvas_x, canvas_y;
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (ibusimcontext->ibuscontext == NULL)
return;
EINA_LOG_DBG("x : %d, y : %d, w, %d, h :%d", x, y, w, h);
IBusIMContext *ibusimcontext = (IBusIMContext *)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (ibusimcontext->cursor_x != x ||
ibusimcontext->cursor_y != y ||
ibusimcontext->cursor_w != w ||
EINA_LOG_DBG("preedit : %d", use_preedit);
IBusIMContext *ibusimcontext = (IBusIMContext *)ecore_imf_context_data_get(ctx);
EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
-
+
if (ibusimcontext->ibuscontext)
{
if (use_preedit)
IBusIMContext *ibusimcontext)
{
EINA_LOG_DBG("preedit visible : %d", ibusimcontext->preedit_visible);
- EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
+ EINA_SAFETY_ON_NULL_RETURN(ibusimcontext);
if (ibusimcontext->preedit_visible == EINA_TRUE)
return;