}
static void
+_e_text_input_method_context_cb_commit_content(struct wl_client *client EINA_UNUSED, struct wl_resource *resource, uint32_t serial, const char *content, const char *description, const char *mime_types)
+{
+ 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))
+ wl_text_input_send_commit_content(context->input->resource,
+ serial, content, description, mime_types);
+}
+
+static void
_e_text_input_method_context_cb_input_panel_data_update(struct wl_client *client EINA_UNUSED, struct wl_resource *resource, uint32_t serial, const char *data, uint32_t length)
{
E_Input_Method_Context *context = wl_resource_get_user_data(resource);
_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_update_ise_geometry,
- _e_text_input_method_context_cb_recapture_string
+ _e_text_input_method_context_cb_recapture_string,
+ _e_text_input_method_context_cb_commit_content
};
static void