ecore_wayland: Add a new API to get keymap 09/63309/3
authorJengHyun Kang <jhyuni.kang@samsung.com>
Wed, 23 Mar 2016 06:33:53 +0000 (15:33 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 24 Mar 2016 08:48:42 +0000 (01:48 -0700)
 - ecore_wl_input_keymap_get()

Change-Id: I38c660881c87cba2b1a066c276a3f0b5f8d62c6f

src/lib/ecore_wayland/Ecore_Wayland.h
src/lib/ecore_wayland/ecore_wl_input.c

index 8c10745..194b7b6 100644 (file)
@@ -603,6 +603,13 @@ EAPI void ecore_wl_input_cursor_size_set(Ecore_Wl_Input *input, const int size);
 EAPI void ecore_wl_input_cursor_theme_name_set(Ecore_Wl_Input *input, const char *cursor_theme_name);
 
 /**
+ * @ingroup Ecore_Wl_Input_Group
+ * @since 1.17
+ */
+EAPI struct xkb_keymap *ecore_wl_input_keymap_get(Ecore_Wl_Input *input);
+
+
+/**
  * Retrieves the Wayland Globals Interface list used for the current Wayland connection.
  *
  * This call, if done after the ECORE_WL_EVENT_INTERFACES_BOUND event was
index 7332c9d..b72e52f 100644 (file)
@@ -280,6 +280,16 @@ ecore_wl_input_cursor_theme_name_set(Ecore_Wl_Input *input, const char *cursor_t
                           input->display->wl.shm);
 }
 
+EAPI struct xkb_keymap *
+ecore_wl_input_keymap_get(Ecore_Wl_Input *input)
+{
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+   EINA_SAFETY_ON_NULL_RETURN_VAL(input, NULL);
+
+   return input->xkb.keymap;
+}
+
 static Eina_Bool
 _ecore_wl_input_cursor_update(void *data)
 {