{
return e_keyrouter.max_keycode_get;
}
+
+
+///////////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_Keyrouter_Event_Data
+E_API E_Keyrouter_Event_Data *
+e_keyrouter_event_data_create(void)
+{
+ return E_NEW(E_Keyrouter_Event_Data, 1);
+}
+
+E_API void
+e_keyrouter_event_data_destroy(E_Keyrouter_Event_Data *event_data)
+{
+ if (event_data) E_FREE(event_data);
+}
+
+E_API struct wl_client *
+e_keyrouter_event_data_client_get(const E_Keyrouter_Event_Data *event_data)
+{
+ if (!event_data) return NULL;
+ return event_data->client;
+}
+
+E_API void
+e_keyrouter_event_data_client_set(E_Keyrouter_Event_Data *event_data, struct wl_client *client)
+{
+ if (event_data) event_data->client = client;
+}
+
+E_API struct wl_resource *
+e_keyrouter_event_data_surface_get(const E_Keyrouter_Event_Data *event_data)
+{
+ if (!event_data) return NULL;
+ return event_data->surface;
+}
+
+E_API void
+e_keyrouter_event_data_surface_set(E_Keyrouter_Event_Data *event_data, struct wl_resource *surface)
+{
+ if (event_data) event_data->surface = surface;
+}
+
+EINTERN int
+e_keyrouter_event_data_mode_get(const E_Keyrouter_Event_Data *event_data)
+{
+ if (!event_data) return 0;
+ return event_data->mode;
+}
+
+EINTERN void
+e_keyrouter_event_data_mode_set(E_Keyrouter_Event_Data *event_data, int mode)
+{
+ if (event_data) event_data->mode = mode;
+}
+
+EINTERN Eina_Bool
+e_keyrouter_event_data_ignored_get(const E_Keyrouter_Event_Data *event_data)
+{
+ if (!event_data) return EINA_FALSE;
+ return event_data->ignored;
+}
+
+E_API void
+e_keyrouter_event_data_ignored_set(E_Keyrouter_Event_Data *event_data, Eina_Bool ignored)
+{
+ if (event_data) event_data->ignored = ignored;
+}
+
+E_API void *
+e_keyrouter_event_data_data_get(const E_Keyrouter_Event_Data *event_data)
+{
+ if (!event_data) return NULL;
+ return event_data->data;
+}
+
+E_API void
+e_keyrouter_event_data_data_set(E_Keyrouter_Event_Data *event_data, void *data)
+{
+ if (event_data) event_data->data = data;
+}
E_API void *(*e_keyrouter_info_keygrab_list_get(void))(void);
E_API int (*e_keyrouter_info_max_keycode_get(void))(void);
+
+///////////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_Keyrouter_Event_Data
+E_API E_Keyrouter_Event_Data *e_keyrouter_event_data_create(void);
+E_API void e_keyrouter_event_data_destroy(E_Keyrouter_Event_Data *event_data);
+E_API struct wl_client *e_keyrouter_event_data_client_get(const E_Keyrouter_Event_Data *event_data);
+E_API void e_keyrouter_event_data_client_set(E_Keyrouter_Event_Data *event_data, struct wl_client *client);
+E_API struct wl_resource *e_keyrouter_event_data_surface_get(const E_Keyrouter_Event_Data *event_data);
+E_API void e_keyrouter_event_data_surface_set(E_Keyrouter_Event_Data *event_data, struct wl_resource *surface);
+E_API void *e_keyrouter_event_data_data_get(const E_Keyrouter_Event_Data *event_data);
+E_API void e_keyrouter_event_data_data_set(E_Keyrouter_Event_Data *event_data, void *data);
+E_API void e_keyrouter_event_data_ignored_set(E_Keyrouter_Event_Data *event_data, Eina_Bool ignored);
+
#endif