evas_focus_in(evas);
- Evas_Object *bg = evas_object_rectangle_add(evas);
- evas_object_resize(bg, WIDTH, HEIGHT);
- evas_object_color_set(bg, 255, 255, 255, 255);
- evas_object_show(bg);
-
ecore_imf_context_client_canvas_set(ctx, evas);
ecore_imf_context_focus_in(ctx);
WAIT_FOR_CALLBACK();
- if (bg)
- evas_object_del(bg);
-
ecore_evas_free(ee);
EXPECT_EQ(callback_called, true);
evas_focus_in(evas);
- Evas_Object *bg = evas_object_rectangle_add(evas);
- evas_object_resize(bg, WIDTH, HEIGHT);
- evas_object_color_set(bg, 255, 255, 255, 255);
- evas_object_show(bg);
-
// no call ecore_evas_show() intentionally for testing
timer_exit = ecore_timer_add(1.5, _timeout_timer_cb, NULL);
Ecore_IMF_Input_Panel_State input_panel_state = ecore_imf_context_input_panel_state_get(ctx);
- evas_object_del(bg);
ecore_evas_free(ee);
EXPECT_EQ(callback_called, false);
Evas *evas = ecore_evas_get(ee);
- Evas_Object *bg = evas_object_rectangle_add(evas);
- evas_object_resize(bg, WIDTH, HEIGHT);
- evas_object_color_set(bg, 255, 255, 255, 255);
- evas_object_show(bg);
-
timer_exit = ecore_timer_add(1.5, _timeout_timer_cb, NULL);
ecore_imf_context_client_window_set(ctx, (void *)ecore_evas_window_get(ecore_evas_ecore_evas_get(evas)));
WAIT_FOR_CALLBACK();
- evas_object_del(bg);
ecore_evas_free(ee);
EXPECT_EQ(callback_called, true);