ecore-wl2: Add event type for window rotate events
authorChris Michael <cp.michael@samsung.com>
Fri, 9 Jun 2017 14:50:01 +0000 (10:50 -0400)
committerChris Michael <cp.michael@samsung.com>
Fri, 9 Jun 2017 16:30:42 +0000 (12:30 -0400)
@feature

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_wl2/Ecore_Wl2.h
src/lib/ecore_wl2/ecore_wl2.c

index f634269..4e7faad 100644 (file)
@@ -279,7 +279,7 @@ typedef struct _Ecore_Wl2_Event_Output_Transform
 typedef struct _Ecore_Wl2_Event_Window_Rotation
 {
    Ecore_Wl2_Window *window;
-   int rotation, w, h;
+   int rotation, w, h, angle;
    Eina_Bool resize : 1;
 } Ecore_Wl2_Event_Window_Rotation;
 typedef struct _Ecore_Wl2_Event_Window_Rotation Ecore_Wl2_Event_Window_Rotation_Change_Prepare;
index f404972..c8967d1 100644 (file)
@@ -40,6 +40,7 @@ EAPI int ECORE_WL2_EVENT_SEAT_KEYMAP_CHANGED = 0;
 EAPI int ECORE_WL2_EVENT_SEAT_KEYBOARD_REPEAT_CHANGED = 0;
 EAPI int ECORE_WL2_EVENT_SEAT_SELECTION = 0;
 EAPI int ECORE_WL2_EVENT_OUTPUT_TRANSFORM = 0;
+EAPI int ECORE_WL2_EVENT_WINDOW_ROTATE = 0;
 EAPI int ECORE_Wl2_EVENT_WINDOW_ROTATION_CHANGE_PREPARE = 0;
 EAPI int ECORE_Wl2_EVENT_WINDOW_ROTATION_CHANGE_PREPARE_DONE = 0;
 EAPI int ECORE_Wl2_EVENT_WINDOW_ROTATION_CHANGE_REQUEST = 0;
@@ -113,6 +114,7 @@ ecore_wl2_init(void)
         ECORE_WL2_EVENT_SEAT_KEYBOARD_REPEAT_CHANGED = ecore_event_type_new();
         ECORE_WL2_EVENT_SEAT_SELECTION = ecore_event_type_new();
         ECORE_WL2_EVENT_OUTPUT_TRANSFORM = ecore_event_type_new();
+        ECORE_WL2_EVENT_WINDOW_ROTATE = ecore_event_type_new();
         ECORE_WL2_EVENT_WINDOW_ROTATION_CHANGE_PREPARE = ecore_event_type_new();
         ECORE_WL2_EVENT_WINDOW_ROTATION_CHANGE_PREPARE_DONE =
           ecore_event_type_new();
@@ -176,6 +178,7 @@ ecore_wl2_shutdown(void)
                           ECORE_WL2_EVENT_SEAT_KEYBOARD_REPEAT_CHANGED,
                           ECORE_WL2_EVENT_SEAT_SELECTION,
                           ECORE_WL2_EVENT_OUTPUT_TRANSFORM,
+                          ECORE_WL2_EVENT_WINDOW_ROTATE,
                           ECORE_WL2_EVENT_WINDOW_ROTATION_CHANGE_PREPARE,
                           ECORE_WL2_EVENT_WINDOW_ROTATION_CHANGE_PREPARE_DONE,
                           ECORE_WL2_EVENT_WINDOW_ROTATION_CHANGE_REQUEST,