e_input: move kbd structure to e_comp_input_intern.h
[platform/upstream/enlightenment.git] / src / bin / e_comp_input_intern.h
index da73b4a..cd3ed45 100644 (file)
@@ -17,6 +17,25 @@ struct _E_Comp_Input_Key_Data
         size_t size;
         char *area;
      } xkb;
+
+   struct
+     {
+        Eina_List *resources;
+        Eina_List *focused;
+        Eina_Bool enabled : 1;
+        xkb_mod_index_t mod_shift, mod_caps;
+        xkb_mod_index_t mod_ctrl, mod_alt;
+        xkb_mod_index_t mod_super;
+        xkb_mod_mask_t mod_depressed, mod_latched, mod_locked;
+        xkb_layout_index_t mod_group;
+        struct wl_array keys;
+        struct wl_array routed_keys;
+        struct wl_resource *focus;
+        int mod_changed;
+        atomic_int repeat_delay;
+        atomic_int repeat_rate;
+        unsigned int num_devices;
+     } kbd;
 };
 
 extern EINTERN E_Comp_Input_Key_Data *e_comp_input_key;