tizen-remote-surface: add a key_cancel to transfer event type 64/226164/1 accepted/tizen/unified/20200228.123713 submit/tizen/20200227.111751
authorjeon <jhyuni.kang@samsung.com>
Thu, 27 Feb 2020 08:05:55 +0000 (17:05 +0900)
committerjeon <jhyuni.kang@samsung.com>
Thu, 27 Feb 2020 08:05:55 +0000 (17:05 +0900)
Change-Id: I53ede385ec149a14e33773a06c94e3f6c8caa57f

protocol/tizen/tizen-remote-surface.xml
src/examples/tzrs-consumer.c

index 3c76a6b..4b5381d 100644 (file)
         <entry name="key_up" value="8" />
         <entry name="mouse_in" value="9" />
         <entry name="mouse_out" value="10" />
+        <entry name="key_cancel" value="11" />
      </enum>
 
      <!-- for visibility transference -->
index 97e047b..cba7c43 100644 (file)
@@ -188,12 +188,20 @@ _ev_cb_key_up(void *data EINA_UNUSED,
               void *ev_info)
 {
    Ecore_Event_Key *ev = ev_info;
+   enum tizen_remote_surface_event_type evtype =
+     TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_UP;
 
-   printf("[CONSUMER] KEY UP keycode: %u\n", ev->keycode);
+   printf("[CONSUMER] KEY UP keycode: %u, event_flag: 0x%x\n",
+          ev->keycode, ev->event_flags);
+
+   if (ev->event_flags & ECORE_EVENT_FLAG_CANCEL)
+     {
+        evtype = TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_CANCEL;
+     }
 
    tizen_remote_surface_transfer_key_event
      (tzrs,
-      TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_UP,
+      evtype,
       ev->keycode,
       ecore_device_class_get(ev->dev),
       ecore_device_subclass_get(ev->dev),