#include "e_comp_wl_viewport_intern.h"
#include "e_comp_intern.h"
#include "e_input_intern.h"
+#include "e_keyrouter_intern.h"
#include <tizen-extension-server-protocol.h>
#include <relative-pointer-unstable-v1-server-protocol.h>
#include "e_input_intern.h"
#include "e_input_private.h"
#include "e_input_event_intern.h"
-#include "e_keyrouter.h"
+#include "e_keyrouter_intern.h"
#include "e_comp_wl_intern.h"
#include <glib.h>
extern E_API E_Keyrouter_Info e_keyrouter;
-extern EINTERN int E_KEYROUTER_EVENT_KEY_LONG;
-extern EINTERN int E_KEYROUTER_EVENT_KEY_COMPOSITION_PRESS;
-extern EINTERN int E_KEYROUTER_EVENT_KEY_COMPOSITION_RELEASE;
-
struct _E_Keyrouter_Intercept_Hook
{
EINA_INLIST;
};
E_API E_Keyrouter_Intercept_Hook *e_keyrouter_intercept_hook_add(E_Keyrouter_Intercept_Hook_Point hookpoint, E_Keyrouter_Intercept_Hook_Cb func, const void *data);
-E_API void e_keyrouter_intercept_hook_del(E_Keyrouter_Intercept_Hook *ch);
-E_API Eina_Bool e_keyrouter_intercept_hook_call(E_Keyrouter_Intercept_Hook_Point hookpoint, int type, Ecore_Event_Key *event);
-
-EINTERN int e_keyrouter_init(void);
-EINTERN int e_keyrouter_shutdown(void);
-
-EINTERN int e_keyrouter_longkey_add(int keycode, double time);
-EINTERN void e_keyrouter_longkey_del(int keycode);
-EINTERN int e_keyrouter_composition_key_add(int *keys, int count);
-EINTERN void e_keyrouter_composition_key_del(int *keys, int count);
-
-EINTERN void e_keyrouter_event_surface_send(E_Client *ec, int key);
-
-EINTERN void e_keyrouter_input_handler_add(void);
+E_API void e_keyrouter_intercept_hook_del(E_Keyrouter_Intercept_Hook *ch);
+E_API Eina_Bool e_keyrouter_intercept_hook_call(E_Keyrouter_Intercept_Hook_Point hookpoint, int type, Ecore_Event_Key *event);
EAPI void e_keyrouter_keygrab_list_lock();
EAPI void e_keyrouter_keygrab_list_unlock();
#include "e_keyrouter_private.h"
+#include "e_keyrouter_intern.h"
#include "e_comp_wl_input_intern.h"
#include "e_comp_wl_intern.h"
--- /dev/null
+#ifndef E_KEYROUTER_INTERN_H
+#define E_KEYROUTER_INTERN_H
+
+extern EINTERN int E_KEYROUTER_EVENT_KEY_LONG;
+extern EINTERN int E_KEYROUTER_EVENT_KEY_COMPOSITION_PRESS;
+extern EINTERN int E_KEYROUTER_EVENT_KEY_COMPOSITION_RELEASE;
+
+EINTERN int e_keyrouter_init(void);
+EINTERN int e_keyrouter_shutdown(void);
+
+EINTERN int e_keyrouter_longkey_add(int keycode, double time);
+EINTERN void e_keyrouter_longkey_del(int keycode);
+
+EINTERN int e_keyrouter_composition_key_add(int *keys, int count);
+EINTERN void e_keyrouter_composition_key_del(int *keys, int count);
+
+EINTERN void e_keyrouter_event_surface_send(E_Client *ec, int key);
+
+EINTERN void e_keyrouter_input_handler_add(void);
+
+#endif
#include "e_comp_intern.h"
#include "e_prefix_intern.h"
#include "e_config_intern.h"
+#include "e_keyrouter_intern.h"
#ifdef __linux__
# include <sys/prctl.h>