forked from enlightenment/efl
ecore-wl2: Add support for Window Iconify State Change
This patch adds support for the Window Iconify State Change event structure and the ecore event type to support it. '#divergence' @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
52368bf463
commit
42b082fe36
|
@ -315,6 +315,13 @@ typedef struct _Ecore_Wl2_Event_Window_Deactivate
|
|||
unsigned int event_win;
|
||||
} Ecore_Wl2_Event_Window_Deactivate;
|
||||
|
||||
typedef struct _Ecore_Wl2_Event_Window_Iconify_State_Change
|
||||
{
|
||||
unsigned int win;
|
||||
unsigned int iconified;
|
||||
unsigned int force;
|
||||
} Ecore_Wl2_Event_Window_Iconify_State_Change;
|
||||
|
||||
typedef enum _Ecore_Wl2_Window_Type
|
||||
{
|
||||
ECORE_WL2_WINDOW_TYPE_NONE,
|
||||
|
@ -395,6 +402,7 @@ EAPI extern int ECORE_WL2_EVENT_WINDOW_SHOW; /** @since 1.20 */
|
|||
EAPI extern int ECORE_WL2_EVENT_WINDOW_HIDE; /** @since 1.20 */
|
||||
EAPI extern int ECORE_WL2_EVENT_WINDOW_ACTIVATE; /** @since 1.20 */
|
||||
EAPI extern int ECORE_WL2_EVENT_WINDOW_DEACTIVATE; /** @since 1.20 */
|
||||
EAPI extern int ECORE_WL2_EVENT_WINDOW_ICONIFY_STATE_CHANGE; /** @since 1.21 */
|
||||
|
||||
/**
|
||||
* @file
|
||||
|
|
|
@ -52,6 +52,7 @@ EAPI int ECORE_WL2_EVENT_WINDOW_SHOW = 0;
|
|||
EAPI int ECORE_WL2_EVENT_WINDOW_HIDE = 0;
|
||||
EAPI int ECORE_WL2_EVENT_WINDOW_ACTIVATE = 0;
|
||||
EAPI int ECORE_WL2_EVENT_WINDOW_DEACTIVATE = 0;
|
||||
EAPI int ECORE_WL2_EVENT_WINDOW_ICONIFY_STATE_CHANGE = 0;
|
||||
|
||||
EAPI int _ecore_wl2_event_window_www = -1;
|
||||
EAPI int _ecore_wl2_event_window_www_drag = -1;
|
||||
|
@ -134,6 +135,7 @@ ecore_wl2_init(void)
|
|||
ECORE_WL2_EVENT_WINDOW_HIDE = ecore_event_type_new();
|
||||
ECORE_WL2_EVENT_WINDOW_ACTIVATE = ecore_event_type_new();
|
||||
ECORE_WL2_EVENT_WINDOW_DEACTIVATE = ecore_event_type_new();
|
||||
ECORE_WL2_EVENT_WINDOW_ICONIFY_STATE_CHANGE = ecore_event_type_new();
|
||||
}
|
||||
if (!no_session_recovery)
|
||||
no_session_recovery = !!getenv("EFL_NO_WAYLAND_SESSION_RECOVERY");
|
||||
|
@ -203,7 +205,8 @@ ecore_wl2_shutdown(void)
|
|||
ECORE_WL2_EVENT_WINDOW_SHOW,
|
||||
ECORE_WL2_EVENT_WINDOW_HIDE,
|
||||
ECORE_WL2_EVENT_WINDOW_ACTIVATE,
|
||||
ECORE_WL2_EVENT_WINDOW_DEACTIVATE);
|
||||
ECORE_WL2_EVENT_WINDOW_DEACTIVATE,
|
||||
ECORE_WL2_EVENT_WINDOW_ICONIFY_STATE_CHANGE);
|
||||
|
||||
/* shutdown Ecore_Event */
|
||||
ecore_event_shutdown();
|
||||
|
|
Loading…
Reference in New Issue