serial, state);
}
+static void
+_e_text_input_method_context_cb_update_ise_geometry(struct wl_client *client EINA_UNUSED, struct wl_resource *resource,
+ uint32_t serial, uint32_t x, uint32_t y, uint32_t width, uint32_t height)
+{
+ E_Input_Method_Context *context = wl_resource_get_user_data(resource);
+
+ if (!context)
+ {
+ WTI_WARNING(resource,
+ WL_DISPLAY_ERROR_INVALID_OBJECT,
+ "No Input Method Context For Resource");
+ return;
+ }
+
+ if ((context->input) && (context->input->resource))
+ _e_text_input_send_input_panel_geometry(context->input->resource, x, y, width, height);
+
+}
static const struct wl_input_method_context_interface _e_text_input_method_context_implementation = {
_e_text_input_method_context_cb_destroy,
_e_text_input_method_context_cb_string_commit,
_e_text_input_method_context_cb_hide_input_panel,
_e_text_input_method_context_cb_get_selection_text,
_e_text_input_method_context_cb_get_surrounding_text,
- _e_text_input_method_context_cb_filter_key_event_done
+ _e_text_input_method_context_cb_filter_key_event_done,
+ _e_text_input_method_context_cb_update_ise_geometry
};
static void