ecore_imf: Add keycode in key down and key up event structs 42/200342/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 22 Feb 2019 02:05:56 +0000 (11:05 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 22 Feb 2019 02:07:48 +0000 (11:07 +0900)
Change-Id: I5f81cfc054adb72c17ea69b7657637c3adddbcdc
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/lib/ecore_imf/Ecore_IMF.h
src/lib/ecore_imf_evas/ecore_imf_evas.c

index f284331..16fdd80 100644 (file)
@@ -718,6 +718,7 @@ struct _Ecore_IMF_Event_Key_Down
    const char                   *dev_name;  /**< The device name of the key pressed @since 1.14 */
    Ecore_IMF_Device_Class        dev_class; /**< The device class of the key pressed @since 1.14 */
    Ecore_IMF_Device_Subclass     dev_subclass; /**< The device subclass of the key pressed @since 1.14 */
+   unsigned int                  keycode;   /**< Key scan code numeric value @since 1.22 */
 };
 
 /**
@@ -736,6 +737,7 @@ struct _Ecore_IMF_Event_Key_Up
    const char                   *dev_name;  /**< The device name of the key released @since 1.14 */
    Ecore_IMF_Device_Class        dev_class; /**< The device class of the key released @since 1.14 */
    Ecore_IMF_Device_Subclass     dev_subclass; /**< The device subclass of the key released @since 1.14 */
+   unsigned int                  keycode;   /**< Key scan code numeric value @since 1.22 */
 };
 
 /**
index fecd173..1a53e56 100644 (file)
@@ -184,6 +184,7 @@ ecore_imf_evas_event_key_down_wrap(Evas_Event_Key_Down *evas_event,
    imf_event->string = evas_event->string ? evas_event->string : _ecore_imf_evas_event_empty;
    imf_event->compose = evas_event->compose ? evas_event->compose : _ecore_imf_evas_event_empty;
    imf_event->timestamp = evas_event->timestamp;
+   imf_event->keycode = evas_event->keycode;
 
    if (evas_event->dev)
      {
@@ -223,6 +224,7 @@ ecore_imf_evas_event_key_up_wrap(Evas_Event_Key_Up *evas_event,
    imf_event->string = evas_event->string ? evas_event->string : _ecore_imf_evas_event_empty;
    imf_event->compose = evas_event->compose ? evas_event->compose : _ecore_imf_evas_event_empty;
    imf_event->timestamp = evas_event->timestamp;
+   imf_event->keycode = evas_event->keycode;
 
    if (evas_event->dev)
      {