From 498691d5a3047842fe4e0c15442cf9c5b499679a Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Fri, 9 Jun 2017 10:50:01 -0400 Subject: [PATCH] ecore-wl2: Add event type for window rotate events @feature Signed-off-by: Chris Michael --- src/lib/ecore_wl2/Ecore_Wl2.h | 2 +- src/lib/ecore_wl2/ecore_wl2.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/Ecore_Wl2.h b/src/lib/ecore_wl2/Ecore_Wl2.h index f634269..4e7faad 100644 --- a/src/lib/ecore_wl2/Ecore_Wl2.h +++ b/src/lib/ecore_wl2/Ecore_Wl2.h @@ -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; diff --git a/src/lib/ecore_wl2/ecore_wl2.c b/src/lib/ecore_wl2/ecore_wl2.c index f404972..c8967d1 100644 --- a/src/lib/ecore_wl2/ecore_wl2.c +++ b/src/lib/ecore_wl2/ecore_wl2.c @@ -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, -- 2.7.4