\hypertarget{Ecore__Wl2_8h}{}\doxysection{Ecore\+\_\+\+Wl2.\+h File Reference}
\label{Ecore__Wl2_8h}\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}}


Ecore functions for dealing with the Wayland display protocol.  


\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Connection}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Connection}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Global}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Global}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Global}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Global}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Focus__In}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Focus\+\_\+\+In}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Focus__Out}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Focus\+\_\+\+Out}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Enter}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Enter}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Leave}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Leave}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Motion}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Motion}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Drop}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Drop}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__End}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+End}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Data__Source__Event}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Event}}
\item 
struct \mbox{\hyperlink{structEcore__Wl2__Event__Data__Source__End}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+End}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Data__Source__Target}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Target}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Data__Source__Send}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Send}}
\item 
struct \mbox{\hyperlink{structEcore__Wl2__Event__Seat__Selection}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Selection}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Seat__Name}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Name}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Seat__Capabilities}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Capabilities}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Device}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Device}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Configure}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Configure}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Configure__Complete}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Configure\+\_\+\+Complete}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Input__Keymap__Changed}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Input\+\_\+\+Keymap\+\_\+\+Changed}}
\item 
struct \mbox{\hyperlink{structEcore__Wl2__Event__Seat__Keyboard__Repeat__Changed}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Keyboard\+\_\+\+Repeat\+\_\+\+Changed}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Sync__Done}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Sync\+\_\+\+Done}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Offer__Data__Ready}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Offer\+\_\+\+Data\+\_\+\+Ready}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Output__Transform}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Output\+\_\+\+Transform}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Rotation}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Show}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Show}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Hide}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Hide}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Activate}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Activate}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Deactivate}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Deactivate}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Common}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Common}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Iconify__State__Change}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Iconify\+\_\+\+State\+\_\+\+Change}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Aux__Hint__Allowed}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Hint\+\_\+\+Allowed}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Aux__Hint__Supported}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Hint\+\_\+\+Supported}}
\item 
struct \mbox{\hyperlink{structEcore__Wl2__Event__Aux__Message}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Message}}
\item 
struct \mbox{\hyperlink{structEcore__Wl2__Event__Window__Offscreen}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Offscreen}}
\item 
struct \mbox{\hyperlink{struct__Ecore__Wl2__Surface__Interface}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Surface\+\_\+\+Interface}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aa8a0ead328e48baf473bcfc523b101a7}\label{Ecore__Wl2_8h_aa8a0ead328e48baf473bcfc523b101a7}} 
\#define {\bfseries WL\+\_\+\+HIDE\+\_\+\+DEPRECATED}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a3db3556eec8ef18cb8ddb43816974ac8}\label{Ecore__Wl2_8h_a3db3556eec8ef18cb8ddb43816974ac8}} 
\#define {\bfseries EAPI}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_affe2ef6db9b9f82bfd05022042ad3cf5}\label{Ecore__Wl2_8h_affe2ef6db9b9f82bfd05022042ad3cf5}} 
\#define {\bfseries ECORE\+\_\+\+WL2\+\_\+\+SURFACE\+\_\+\+INTERFACE\+\_\+\+VERSION}~1
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a3db3556eec8ef18cb8ddb43816974ac8}\label{Ecore__Wl2_8h_a3db3556eec8ef18cb8ddb43816974ac8}} 
\#define {\bfseries EAPI}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aa075d30b765b10cbac6431f9591515b6}\label{Ecore__Wl2_8h_aa075d30b765b10cbac6431f9591515b6}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Subsurface {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Subsurface}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ae24cfee7c8f8e3c0c6bfb22738093191}\label{Ecore__Wl2_8h_ae24cfee7c8f8e3c0c6bfb22738093191}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Window {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Window}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ac9a8c96c10c3aca6aaf1fa3f0e5342a1}\label{Ecore__Wl2_8h_ac9a8c96c10c3aca6aaf1fa3f0e5342a1}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Display {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Display}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a2e663e5b342375c344e69eebfe011be5}\label{Ecore__Wl2_8h_a2e663e5b342375c344e69eebfe011be5}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Output {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Output}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a58a21ce8cbac76168c55489607f8401c}\label{Ecore__Wl2_8h_a58a21ce8cbac76168c55489607f8401c}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Input {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Input}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_abd8f5c47abc78df2a1ac5a25c2a406c4}\label{Ecore__Wl2_8h_abd8f5c47abc78df2a1ac5a25c2a406c4}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Seat {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Seat}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ac56dcd50a6e4755a3cd43b0b099a18af}\label{Ecore__Wl2_8h_ac56dcd50a6e4755a3cd43b0b099a18af}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Pointer {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Pointer}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a313ca3174704b23936e9c1da4586e4bd}\label{Ecore__Wl2_8h_a313ca3174704b23936e9c1da4586e4bd}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Keyboard {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Keyboard}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ad783f58062a09d344061defd5c884df1}\label{Ecore__Wl2_8h_ad783f58062a09d344061defd5c884df1}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Touch {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Touch}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a1329992c2f5dcf597a77b078cf310504}\label{Ecore__Wl2_8h_a1329992c2f5dcf597a77b078cf310504}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Offer {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Offer}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aaff7067e40c64c95d16d90e996ed37ed}\label{Ecore__Wl2_8h_aaff7067e40c64c95d16d90e996ed37ed}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Surface {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Surface}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a33354575074eb9ee6a20cebc946cc35a}\label{Ecore__Wl2_8h_a33354575074eb9ee6a20cebc946cc35a}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Connection}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Connection}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Connect}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a565e149f6b14baee62370b902b4b8363}\label{Ecore__Wl2_8h_a565e149f6b14baee62370b902b4b8363}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Connection}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Connection}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Disconnect}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a47d9bad09b9308745fc7da2e7b6b3d93}\label{Ecore__Wl2_8h_a47d9bad09b9308745fc7da2e7b6b3d93}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Global}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Global}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Global}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a61f41cc1c1b489ba2488b377b82d72e2}\label{Ecore__Wl2_8h_a61f41cc1c1b489ba2488b377b82d72e2}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Global}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Global}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Global}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_af5f1b81ce057953a179da9c044b30f97}\label{Ecore__Wl2_8h_af5f1b81ce057953a179da9c044b30f97}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Focus__In}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Focus\+\_\+\+In}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Focus\+\_\+\+In}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aafafcfaae3ff75ec1524afe3aaae3499}\label{Ecore__Wl2_8h_aafafcfaae3ff75ec1524afe3aaae3499}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Focus__Out}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Focus\+\_\+\+Out}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Focus\+\_\+\+Out}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a6129fd777ee11b8bf423b30162362c88}\label{Ecore__Wl2_8h_a6129fd777ee11b8bf423b30162362c88}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Enter}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Enter}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Enter}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a2dd473e048ea219d526d62ea3b235c05}\label{Ecore__Wl2_8h_a2dd473e048ea219d526d62ea3b235c05}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Leave}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Leave}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Leave}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a641f42a70b118923b8e4cc2e1fdc4b01}\label{Ecore__Wl2_8h_a641f42a70b118923b8e4cc2e1fdc4b01}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Motion}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Motion}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Motion}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_add900bd964e7dcba3f3ccb73871039ad}\label{Ecore__Wl2_8h_add900bd964e7dcba3f3ccb73871039ad}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__Drop}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Drop}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+Drop}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aa62aba4107f7b3305cb535ef36fc4f57}\label{Ecore__Wl2_8h_aa62aba4107f7b3305cb535ef36fc4f57}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Dnd__End}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+End}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Dnd\+\_\+\+End}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a014a4e80ac98b4b6e345365ec208230b}\label{Ecore__Wl2_8h_a014a4e80ac98b4b6e345365ec208230b}} 
typedef struct \mbox{\hyperlink{structEcore__Wl2__Event__Data__Source__End}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+End}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+End}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ae5f7d5ca99ade6cd95be3066275f8bcc}\label{Ecore__Wl2_8h_ae5f7d5ca99ade6cd95be3066275f8bcc}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Data__Source__Event}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Event}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Drop}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_abed4fd3e1c0018e4b8f888c614aa14d7}\label{Ecore__Wl2_8h_abed4fd3e1c0018e4b8f888c614aa14d7}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Data__Source__Event}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Event}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Action}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a8e015c8917ea431b9f489373a1df3796}\label{Ecore__Wl2_8h_a8e015c8917ea431b9f489373a1df3796}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Data__Source__Target}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Target}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Target}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a971ee5aa1bcb492bf29702792e1e27c0}\label{Ecore__Wl2_8h_a971ee5aa1bcb492bf29702792e1e27c0}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Data__Source__Send}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Send}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Data\+\_\+\+Source\+\_\+\+Send}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aab67ad6a79416a7500e0a4eca16f496e}\label{Ecore__Wl2_8h_aab67ad6a79416a7500e0a4eca16f496e}} 
typedef struct \mbox{\hyperlink{structEcore__Wl2__Event__Seat__Selection}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Selection}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Selection}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a7128da4d9d00b2952842a771de57f594}\label{Ecore__Wl2_8h_a7128da4d9d00b2952842a771de57f594}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Seat__Name}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Name}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Name}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a562486afe7f56311e370b07b1853fecb}\label{Ecore__Wl2_8h_a562486afe7f56311e370b07b1853fecb}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Seat__Capabilities}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Capabilities}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Capabilities}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a1fd0c296fd24e0ca011de58607a9d749}\label{Ecore__Wl2_8h_a1fd0c296fd24e0ca011de58607a9d749}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Device}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Device}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Device}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a114d7f26c4a6358c68972c01cfe2ce5d}\label{Ecore__Wl2_8h_a114d7f26c4a6358c68972c01cfe2ce5d}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Configure}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Configure}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Configure}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a4ea22a9864f2a8c4a76da8ebceca1d27}\label{Ecore__Wl2_8h_a4ea22a9864f2a8c4a76da8ebceca1d27}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Configure__Complete}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Configure\+\_\+\+Complete}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Configure\+\_\+\+Complete}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a399e66946d8c238ed94cad8b2dd0b13f}\label{Ecore__Wl2_8h_a399e66946d8c238ed94cad8b2dd0b13f}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Input__Keymap__Changed}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Input\+\_\+\+Keymap\+\_\+\+Changed}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Keymap\+\_\+\+Changed}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aa568a972141b27ea383744fa606056c4}\label{Ecore__Wl2_8h_aa568a972141b27ea383744fa606056c4}} 
typedef struct \mbox{\hyperlink{structEcore__Wl2__Event__Seat__Keyboard__Repeat__Changed}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Keyboard\+\_\+\+Repeat\+\_\+\+Changed}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Seat\+\_\+\+Keyboard\+\_\+\+Repeat\+\_\+\+Changed}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a57cd0c94333e3f7b120008d7ef18bda0}\label{Ecore__Wl2_8h_a57cd0c94333e3f7b120008d7ef18bda0}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Sync__Done}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Sync\+\_\+\+Done}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Sync\+\_\+\+Done}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a0a5e825d252d522752c87bcf8724ed36}\label{Ecore__Wl2_8h_a0a5e825d252d522752c87bcf8724ed36}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Offer__Data__Ready}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Offer\+\_\+\+Data\+\_\+\+Ready}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Offer\+\_\+\+Data\+\_\+\+Ready}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a0859704f4c9fc2430c16ca7839098193}\label{Ecore__Wl2_8h_a0859704f4c9fc2430c16ca7839098193}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Output__Transform}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Output\+\_\+\+Transform}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Output\+\_\+\+Transform}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_afa216221e5904cafdc2ffb28ed74ee76}\label{Ecore__Wl2_8h_afa216221e5904cafdc2ffb28ed74ee76}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Rotation}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ab7403e5c667398678585339083d55a84}\label{Ecore__Wl2_8h_ab7403e5c667398678585339083d55a84}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Rotation}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation\+\_\+\+Change\+\_\+\+Prepare}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aa4cee5d003898e4615c0e42bd78441c2}\label{Ecore__Wl2_8h_aa4cee5d003898e4615c0e42bd78441c2}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Rotation}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation\+\_\+\+Change\+\_\+\+Prepare\+\_\+\+Done}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a864cc9696ca859bf86b6f705da1370bf}\label{Ecore__Wl2_8h_a864cc9696ca859bf86b6f705da1370bf}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Rotation}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation\+\_\+\+Change\+\_\+\+Request}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a56db3da53e70afdbbf3c18786b7e210c}\label{Ecore__Wl2_8h_a56db3da53e70afdbbf3c18786b7e210c}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Rotation}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Rotation\+\_\+\+Change\+\_\+\+Done}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ad3c38fd2945dbacc5484fcef7834a5a6}\label{Ecore__Wl2_8h_ad3c38fd2945dbacc5484fcef7834a5a6}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Show}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Show}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Show}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a0b082b9d51e41cff97e6379cc85aeb42}\label{Ecore__Wl2_8h_a0b082b9d51e41cff97e6379cc85aeb42}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Hide}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Hide}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Hide}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a52045408cfa3cd7d1c5c28a3bd50e68e}\label{Ecore__Wl2_8h_a52045408cfa3cd7d1c5c28a3bd50e68e}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Activate}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Activate}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Activate}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a1f09e7b98e76b5ae46442e30e0c37bdd}\label{Ecore__Wl2_8h_a1f09e7b98e76b5ae46442e30e0c37bdd}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Deactivate}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Deactivate}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Deactivate}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aa5de0e4663d825e7f7c9bbcee2432799}\label{Ecore__Wl2_8h_aa5de0e4663d825e7f7c9bbcee2432799}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Common}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Common}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Common}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a4df18bbcc75ea67d2103657817cf2781}\label{Ecore__Wl2_8h_a4df18bbcc75ea67d2103657817cf2781}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Window__Iconify__State__Change}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Iconify\+\_\+\+State\+\_\+\+Change}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Iconify\+\_\+\+State\+\_\+\+Change}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a73d65d5f6f04f9f09a748b8f878440dd}\label{Ecore__Wl2_8h_a73d65d5f6f04f9f09a748b8f878440dd}} 
typedef enum \mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ae6a83da5cb5360f902d336763807fe23}\label{Ecore__Wl2_8h_ae6a83da5cb5360f902d336763807fe23}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Aux__Hint__Allowed}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Hint\+\_\+\+Allowed}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Hint\+\_\+\+Allowed}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a0b10be44ab4289d839afedce370cc60d}\label{Ecore__Wl2_8h_a0b10be44ab4289d839afedce370cc60d}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Event__Aux__Hint__Supported}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Hint\+\_\+\+Supported}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Hint\+\_\+\+Supported}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a150a35203089a6dc86f1245763c307eb}\label{Ecore__Wl2_8h_a150a35203089a6dc86f1245763c307eb}} 
typedef struct \mbox{\hyperlink{structEcore__Wl2__Event__Aux__Message}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Message}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Aux\+\_\+\+Message}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_acdc3c03488688938248d2ff295a28245}\label{Ecore__Wl2_8h_acdc3c03488688938248d2ff295a28245}} 
typedef struct \mbox{\hyperlink{structEcore__Wl2__Event__Window__Offscreen}{Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Offscreen}} {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Event\+\_\+\+Window\+\_\+\+Offscreen}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a5b8010cf60a682b0a868f002737b994d}\label{Ecore__Wl2_8h_a5b8010cf60a682b0a868f002737b994d}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Buffer {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Buffer}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a77e26d144ccc2097891745d53666ec79}\label{Ecore__Wl2_8h_a77e26d144ccc2097891745d53666ec79}} 
typedef enum \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Buffer\+\_\+\+Type {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Buffer\+\_\+\+Type}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a823c28880f8b9b056bebd0ec608d198d}\label{Ecore__Wl2_8h_a823c28880f8b9b056bebd0ec608d198d}} 
typedef void($\ast$ {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Bind\+\_\+\+Cb}) (struct wl\+\_\+client $\ast$client, void $\ast$data, uint32\+\_\+t version, uint32\+\_\+t id)
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a69f546a397e3cd398960e6045a816a9e}\label{Ecore__Wl2_8h_a69f546a397e3cd398960e6045a816a9e}} 
typedef void($\ast$ {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Unbind\+\_\+\+Cb}) (struct wl\+\_\+resource $\ast$resource)
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a818818f6447950292f1687b12d1100c5}\label{Ecore__Wl2_8h_a818818f6447950292f1687b12d1100c5}} 
typedef void($\ast$ {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb}) (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$win, uint32\+\_\+t timestamp, void $\ast$data)
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ac2b1749538de155adb7e1180d9648109}\label{Ecore__Wl2_8h_ac2b1749538de155adb7e1180d9648109}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb\+\_\+\+Handle {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb\+\_\+\+Handle}
\item 
typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Surface__Interface}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Surface\+\_\+\+Interface}} \mbox{\hyperlink{Ecore__Wl2_8h_a674040fc65cfb89f98feef46ee551d30}{Ecore\+\_\+\+Wl2\+\_\+\+Surface\+\_\+\+Interface}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_afc3b3654bd7d68c771b5458956082524}\label{Ecore__Wl2_8h_afc3b3654bd7d68c771b5458956082524}} 
enum {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Drag\+\_\+\+Action} \{ \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DRAG\+\_\+\+ACTION\+\_\+\+NONE} = 0
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DRAG\+\_\+\+ACTION\+\_\+\+COPY} = 1
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DRAG\+\_\+\+ACTION\+\_\+\+MOVE} = 2
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DRAG\+\_\+\+ACTION\+\_\+\+ASK} = 4
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DRAG\+\_\+\+ACTION\+\_\+\+LAST} = 5
 \}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a97c7b7f3bcf5699173e3042469b75074}\label{Ecore__Wl2_8h_a97c7b7f3bcf5699173e3042469b75074}} 
enum {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Seat\+\_\+\+Capabilities} \{ \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+SEAT\+\_\+\+CAPABILITIES\+\_\+\+NONE} = 0
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+SEAT\+\_\+\+CAPABILITIES\+\_\+\+POINTER} = 1
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+SEAT\+\_\+\+CAPABILITIES\+\_\+\+KEYBOARD} = 2
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+SEAT\+\_\+\+CAPABILITIES\+\_\+\+TOUCH} = 4
 \}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a1c2af9421af7ff3954e6866d30755d22}\label{Ecore__Wl2_8h_a1c2af9421af7ff3954e6866d30755d22}} 
enum {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Device\+\_\+\+Type} \{ \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+SEAT}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+POINTER}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+KEYBOARD}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+DEVICE\+\_\+\+TYPE\+\_\+\+TOUCH}
 \}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_ae337d02a312911e70216e20713c33607}\label{Ecore__Wl2_8h_ae337d02a312911e70216e20713c33607}} 
enum {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Selection\+\_\+\+Type} \{ \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+SELECTION\+\_\+\+CNP}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+SELECTION\+\_\+\+DND}
 \}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_aa86a9a4326dbb25d2d9b891d47c66a1d}\label{Ecore__Wl2_8h_aa86a9a4326dbb25d2d9b891d47c66a1d}} 
enum {\bfseries Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+States} \{ \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+STATE\+\_\+\+NONE} = 0
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+STATE\+\_\+\+FULLSCREEN} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 0)
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+STATE\+\_\+\+MAXIMIZED} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 1)
 \}
\item 
enum \mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type}} \{ \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+NONE}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+TOPLEVEL}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+MENU}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+DND}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+CUSTOM}
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+NOTIFICATION}
, \newline
\mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a5f307a2c8027e0f82f9adae279b55207}{ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+UTILITY}}
, \newline
\mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a4caa092a880455d764b7b07f283f7fb3}{ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+DIALOG}}
, \newline
\mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6aa59bbbe7de268da59661f14c48f378c9}{ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+DOCK}}
, \newline
\mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a906c8dddaa1957b232d64783c0ea4b7f}{ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+SPLASH}}
, \newline
\mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a12eb0f81f86dc5b96756560a30aa8d51}{ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+LAST}}
 \}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_a2aeca12605b89941d79f7f4e5c90b3d7}\label{Ecore__Wl2_8h_a2aeca12605b89941d79f7f4e5c90b3d7}} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Buffer\+\_\+\+Type} \{ \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+BUFFER\+\_\+\+NONE} = 0
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+BUFFER\+\_\+\+SHM} = 1
, \newline
{\bfseries ECORE\+\_\+\+WL2\+\_\+\+BUFFER\+\_\+\+DMABUF} = 2
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EAPI int \mbox{\hyperlink{group__Ecore__Wl2__Init__Group_gad439e46a49f2c1175b572dda9a002254}{ecore\+\_\+wl2\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Initialize the Ecore\+\_\+\+Wl2 library. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Wl2__Init__Group_ga24b19355d3cebc9c7551bfd91c31ba17}{ecore\+\_\+wl2\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shutdown the Ecore\+\_\+\+Wl2 Library. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_gae2609ecf3c650e35f713943e718b921f}{ecore\+\_\+wl2\+\_\+display\+\_\+create}} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Create a new Wayland display. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga73363a708c5842f7620035399ad91613}{ecore\+\_\+wl2\+\_\+display\+\_\+destroy}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Destroy an existing Wayland display. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga70171d08ec8c7103358333a0a0de5609}{ecore\+\_\+wl2\+\_\+display\+\_\+connect}} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Connect to an existing Wayland display. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga4c11d226ea376cf87963c6bac66dd3f3}{ecore\+\_\+wl2\+\_\+display\+\_\+disconnect}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Disconnect an existing Wayland display. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+display $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga654c8ce0a75b70fdb68405b96fa87d62}{ecore\+\_\+wl2\+\_\+display\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Retrieve the existing Wayland display. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+shm $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga71afe4a16fd65eace652898ffda3fa04}{ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Retrieve the wl\+\_\+shm from a given Ecore\+\_\+\+Wl2\+\_\+\+Display. \end{DoxyCompactList}\item 
EAPI void $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga130a93545ebca08705916d6b4cc89bd8}{ecore\+\_\+wl2\+\_\+display\+\_\+dmabuf\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Retrieve the wl\+\_\+dmabuf from a given Ecore\+\_\+\+Wl2\+\_\+\+Display. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator}} $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_gadddc16de08ea6cd15990de99382f5154}{ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Return an Eina\+\_\+\+Iterator that can be used to iterate through globals. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga224995f58f0be8c4977a0c249c9554d8}{ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the size of the current screen. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator}} $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga4a091d38831fbbaf734eef6f2028e4b2}{ecore\+\_\+wl2\+\_\+display\+\_\+inputs\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Get all the Ecore\+\_\+\+Wl2\+\_\+\+Input from the display. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_gad6407a83eebf51c3d4980e6a3a2c4c4b}{ecore\+\_\+wl2\+\_\+display\+\_\+input\+\_\+find}} (const Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display, unsigned int id)
\begin{DoxyCompactList}\small\item\em Find a seat for a given display object using the seat id. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga91af04292fa79824b1335165e3717780}{ecore\+\_\+wl2\+\_\+display\+\_\+input\+\_\+find\+\_\+by\+\_\+name}} (const Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Find a seat for a given display object using the seat id. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+registry $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_gadf57db4a06869bec03aa4ec746431aea}{ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Retrieves the Wayland Registry used for the current Wayland display. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_gafaa258cee52732d739dcefd97ee4a8ec}{ecore\+\_\+wl2\+\_\+display\+\_\+sync\+\_\+is\+\_\+done}} (const Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Check if the display has performed a sync. \end{DoxyCompactList}\item 
EAPI const char $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga677b63869b8bc563cfb24708b926d680}{ecore\+\_\+wl2\+\_\+display\+\_\+name\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Get the name of the display object. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga66ad051810749ff3ca199f78150bc6bf}{ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find\+\_\+by\+\_\+surface}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display, struct wl\+\_\+surface $\ast$surface)
\begin{DoxyCompactList}\small\item\em Finds an Ecore\+\_\+\+Wl2\+\_\+\+Window based on wl\+\_\+surface. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga0b238b985418e7a3c865dbdbf21fc9fc}{ecore\+\_\+wl2\+\_\+connected\+\_\+display\+\_\+get}} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Gets the connected display object. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+compositor $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga21d8d86240ac9c806c6814a941ac0ffb}{ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Gets the wl\+\_\+compositor which belongs to this display. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga7675c51736ef8c167ed3f4cec38622ac}{ecore\+\_\+wl2\+\_\+window\+\_\+new}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display, Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$parent, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Create a new Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga92fb71bc1744bc4a37d6600355572c03}{ecore\+\_\+wl2\+\_\+window\+\_\+close\+\_\+callback\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, void($\ast$cb)(void $\ast$data, Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$win), void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set a callback to be caleld just before the window is closed and freed. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+surface $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga96343135078c54323fed64dcb137ed54}{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the wl\+\_\+surface which belongs to this window. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga775468e64f7ed1cd0a6b237ac52596a1}{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+id\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the id of a given Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gab53cdd5b7ab02394c155457e5bfe4e26}{ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int w, int h, unsigned int aspect)
\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga4ad3e6f16d23695d7e34c31858f8500d}{ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int $\ast$w, int $\ast$h, unsigned int $\ast$aspect)
\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga3b821f7599e9cefae2f899e92d750145}{ecore\+\_\+wl2\+\_\+window\+\_\+show}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Show a given Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaddf27f0542161eb00f5b58bd57cec981}{ecore\+\_\+wl2\+\_\+window\+\_\+hide}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Hide a given Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga1b62579ecbefbf793c7f4d3ed726482d}{ecore\+\_\+wl2\+\_\+window\+\_\+free}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Free a given Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga96b332dc8ac76dcee27a52039551e347}{ecore\+\_\+wl2\+\_\+window\+\_\+move}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Begin moving a given Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga790f0f3de4ddbb7b4e703ed978bb19ca}{ecore\+\_\+wl2\+\_\+window\+\_\+resize}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, int location)
\begin{DoxyCompactList}\small\item\em Begin resizing a given window. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaa125ce8e65c0c60d63223d2b7678e7fc}{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if a given window is alpha. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga45963b2463abceab6531b0eaa048d84c}{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} alpha)
\begin{DoxyCompactList}\small\item\em Set a given window\textquotesingle{}s alpha property. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gadb29187227d4a0e3eac69f74c4d792a3}{ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the opaque region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga534aa31b250b4e1052261bd7366ef24e}{ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the opaque region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga4d53f7b61f21c3d8284e2c69956521d9}{ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the input region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga652a641c1f8af57eaf0bca5e2202144b}{ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the input region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaf0885ad1c0661cc0f0f8ca67f9abddc8}{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if a given window is maximized. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaa0c0712818ba5566ae420c539d119ba5}{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} maximized)
\begin{DoxyCompactList}\small\item\em Set the maximized state of a given window. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gac0626be4631ae2a1d1cca94a855ea233}{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if a given window is fullscreen. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaab96145a8941e7ffd8f52bb8b604432e}{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} fullscreen)
\begin{DoxyCompactList}\small\item\em Set the fullscreen state of a given window. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga4a3c6b36bf9c62989a6300c9cd0cdaf8}{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if a given window is rotated. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga6a49d40cb93ece66153a6deb55ce1c76}{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int rotation)
\begin{DoxyCompactList}\small\item\em Set the rotation of a given window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga8c87ed9c809f73276b39cf7c187a751f}{ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, const char $\ast$title)
\begin{DoxyCompactList}\small\item\em Set the title of a given window. \end{DoxyCompactList}\item 
EAPI const char $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaf32c149223e56e107020b86fa683b8cf}{ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the title of a given window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaf0fd375939588b513603e19f6771b61c}{ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, const char $\ast$clas)
\begin{DoxyCompactList}\small\item\em Set the class of a given window. \end{DoxyCompactList}\item 
EAPI const char $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaa41a7215240fc3c5ca3c4e0915050cc0}{ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the class of a given window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gafcedecd4b7356596f3bd745d5c4c9600}{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the geometry of a given window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga23acfeda5276a646d9b6709962c080f6}{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the geometry of a given window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga33268f9e8a8d6cff311e0f528a9fd7a9}{ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type type)
\begin{DoxyCompactList}\small\item\em Set the type of a given window. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaf03e2a62b6bdf19fcf250bb881d6d2a5}{ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the type of a given window. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Output $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga7852c4283af71d47301ef7bd1af65bcf}{ecore\+\_\+wl2\+\_\+window\+\_\+output\+\_\+find}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Find the output that a given window is on. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga9360c804cbd08f4e5dc9adb0be9bbd3a}{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Set if window rotation is supported by the window manager. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gac3aa498e3d19750872eb407fba9add8a}{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if window rotation is supported by the window manager. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaf4a2eb10329749cbbc50bb009211dc2c}{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} set)
\begin{DoxyCompactList}\small\item\em Set if an application has set window rotation. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaa6949146ee59f46166f660c3e4d241d4}{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if an application has set window rotation. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaa0b8ad2092b0f778a6f554ee2737cb9b}{ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int rot)
\begin{DoxyCompactList}\small\item\em Set preferred rotation on a given window. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a9a390ace4a4f702256b4f036df9c4419}{ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get preferred rotation for a given window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga3911f35d56c242f0d6da01fcabdb1809}{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, const int $\ast$rots, unsigned int count)
\begin{DoxyCompactList}\small\item\em Set a windows available rotations. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga8027f0da25ad5a673ae6e4856a8c1c1d}{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int $\ast$$\ast$rots, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Get a windows available rotations. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gad5f49375ad3d320dbadf1bdd24972cf7}{ecore\+\_\+wl2\+\_\+window\+\_\+activated\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the activated state of a window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga28cddefa247e3965357ccaaa45b4ca49}{ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Set the seat for a popup window to be used with grab. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga9c1ed89774bf7f84c4f9354cb13483ae}{ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the seat for a popup window to be used with grab. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gabd2b4deb7f084140b8d8ad9e93858f4d}{ecore\+\_\+wl2\+\_\+window\+\_\+shell\+\_\+surface\+\_\+exists}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$win)
\begin{DoxyCompactList}\small\item\em Check if a window has a shell surface -\/ without one it can\textquotesingle{}t be visible. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga43cc428e4096b776e3f53882cfc76a17}{ecore\+\_\+wl2\+\_\+window\+\_\+display\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get which display a given window is using. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga0dac387636f1f71c3c0f2403cdc3001b}{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} focus\+\_\+skip)
\begin{DoxyCompactList}\small\item\em Set if this window should ignore focus requests. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gae2eac0a011d30bc9c2317ef2e95ead3e}{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if this window ignores focus requests. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gab108ec986845648b0c65bb35630f07dd}{ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, const char $\ast$role)
\begin{DoxyCompactList}\small\item\em Set the role of a given window. \end{DoxyCompactList}\item 
EAPI const char $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga21b4ff1567e6925fb0605c16411a04ca}{ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get the role of a given window. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga68b92658e29350fc18128f5b0d13ba9f}{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} floating)
\begin{DoxyCompactList}\small\item\em Set if a given window is in floating mode. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga8f0c613a037fc9568559465b77b538a9}{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if a given window is in floating mode. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaeb0f555345fc12c79ed133fdf5a802f3}{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+find}} (struct wl\+\_\+surface $\ast$surface)
\begin{DoxyCompactList}\small\item\em Finds a window by surface. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+seat $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gaa826f427a5a97e6792c2644f81b1c4be}{ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the wl\+\_\+seat that an input is using. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Seat\+\_\+\+Capabilities \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gad40706552d8aea4a33f83aca0b94ef3b}{ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+capabilities\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the seat capabilities for a given input. \end{DoxyCompactList}\item 
EAPI unsigned int \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga13e418477a38e94bcdef357d78e4d112}{ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+id\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the wayland\textquotesingle{}s seat id from an input. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga4e230478ed493cd98aa62bc0b19129bb}{ecore\+\_\+wl2\+\_\+input\+\_\+display\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the display object of an input. \end{DoxyCompactList}\item 
EAPI struct xkb\+\_\+keymap $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga4854770bb31c0d5620bee33f5bdee1f3}{ecore\+\_\+wl2\+\_\+input\+\_\+keymap\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the xkb\+\_\+keymap object of an input. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}} $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gac545a49a8a56db7fe665314ff203fe1a}{ecore\+\_\+wl2\+\_\+input\+\_\+name\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the name of an input. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga49cf99ebc0450aca8209d156c773cfb3}{ecore\+\_\+wl2\+\_\+input\+\_\+keyboard\+\_\+repeat\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, double $\ast$rate, double $\ast$delay)
\begin{DoxyCompactList}\small\item\em Get the keyboard repeat rate and delay of an input. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gab84b4c8701768134d101fc2cb5a22a54}{ecore\+\_\+wl2\+\_\+input\+\_\+keyboard\+\_\+repeat\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, double rate, double delay)
\begin{DoxyCompactList}\small\item\em Set the keyboard repeat rate and delay of an input. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gad82c4163f3ad4537358e63dc5d682b6c}{ecore\+\_\+wl2\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Retrieves the mouse position of the seat. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga6bbad267f020a810d70b813d651e35f6}{ecore\+\_\+wl2\+\_\+input\+\_\+pointer\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, struct wl\+\_\+surface $\ast$surface, int hot\+\_\+x, int hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Set a given wl\+\_\+surface to use as the pointer on a seat. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga211fb4f6d8c51075a5bc517f4d5891b1}{ecore\+\_\+wl2\+\_\+input\+\_\+cursor\+\_\+from\+\_\+name\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, const char $\ast$cursor)
\begin{DoxyCompactList}\small\item\em Set a specific cursor on a given seat. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga251928aeda455a688502ce0fdc60afe5}{ecore\+\_\+wl2\+\_\+input\+\_\+default\+\_\+input\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ewd)
\begin{DoxyCompactList}\small\item\em Gets default input of a given display. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Wl2__Output__Group_gab2d68fc51276e752ecd2b83f4afb2970}{ecore\+\_\+wl2\+\_\+output\+\_\+dpi\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Return the DPI of a given output. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Wl2__Output__Group_ga90829bd469cc0e8b6d5e3cbe36022ce7}{ecore\+\_\+wl2\+\_\+output\+\_\+transform\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the current transform of a given output. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga4185366c9810ee625f23f10cedae084f}{ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$disp)
\begin{DoxyCompactList}\small\item\em Return the version of the display\textquotesingle{}s compositor object. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{Ecore__Wl2_8h_af3ace046113577fc150bd72adfd3affe}{ecore\+\_\+wl2\+\_\+session\+\_\+recovery\+\_\+disable}} (void)
\begin{DoxyCompactList}\small\item\em Disable session recovery for any further connections. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{Ecore__Wl2_8h_aca7f3f96f6646c75eca1bbcb9dd1b24c}{ecore\+\_\+wl2\+\_\+window\+\_\+commit}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} flush)
\begin{DoxyCompactList}\small\item\em Commit the surface of a wayland window. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb\+\_\+\+Handle $\ast$ \mbox{\hyperlink{Ecore__Wl2_8h_ae43e3e9f284d8e61623b3f6782295f30}{ecore\+\_\+wl2\+\_\+window\+\_\+frame\+\_\+callback\+\_\+add}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb cb, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Add a callback that fires when the window\textquotesingle{}s surface\+\_\+frame callback fires. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{Ecore__Wl2_8h_a4f068d42db9d3b5637d91e4c81f7683b}{ecore\+\_\+wl2\+\_\+window\+\_\+frame\+\_\+callback\+\_\+del}} (Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb\+\_\+\+Handle $\ast$handle)
\begin{DoxyCompactList}\small\item\em Delete a callback that fires when the window\textquotesingle{}s surface\+\_\+frame callback fires. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush}} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Push buffered wayland protocol to compositor. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gad9ff3fa858e838e7622daed8c71a5c1f}{ecore\+\_\+wl2\+\_\+window\+\_\+resizing\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get if a given window is resizing. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{Ecore__Wl2_8h_a8431671f67086e36b7fe453b2cae5d97}{ecore\+\_\+wl2\+\_\+window\+\_\+update\+\_\+begin}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Latch window state at the start of an update. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Ecore__Wl2_8h_afca62d978f406baebbf3defadd93bc7e}\label{Ecore__Wl2_8h_afca62d978f406baebbf3defadd93bc7e}} 
EAPI int {\bfseries ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DISCONNECT}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_add75fd2fa289dc3f3e250be122543aa8}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+CONNECT}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a4aa536ef27e0ecf8875d9a69d0f4540d}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+GLOBAL\+\_\+\+ADDED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a3973f277f8ad452470428bc68049a4fe}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+GLOBAL\+\_\+\+REMOVED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a993bb317ae7d11882e027ca5b01968a1}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+FOCUS\+\_\+\+IN}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a45051558fea48767303af1fcfa128fa1}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+FOCUS\+\_\+\+OUT}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a12c149c79a27cc1b0b66c9a651b47a88}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+ENTER}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a49a361189b77b1201111a855e6199dd6}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+LEAVE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ae48a459fd8a9fe752925ef6dbf10d419}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+MOTION}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_af36a93dc1895bf4e08ef1b0a578a6f00}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+DROP}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a277d8359e2a7cd9f06e182613e490178}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+END}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a500cd0d3bafacdca86f963b8b84e2b9d}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+END}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a5fe74524d0b4364c6d9210b495781f10}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+DROP}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_aec245ec0e946b15bdbf09fd9c4bb48e8}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+ACTION}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a553e33c114e687a6f419768b03f8198e}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+TARGET}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a5c8b2f446f767b8d1c4b20388c3d0b34}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+SEND}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_adfe843d89414cc1ee252aeeca78e4b4e}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+CONFIGURE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a104741701ca4b6f19245dd4a533c2d75}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SYNC\+\_\+\+DONE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a89a9aceaecb2a49771467d8647bbd0ab}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+OFFER\+\_\+\+DATA\+\_\+\+READY}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a4ea6a74d8b8935ca00e8f14d2b420e0b}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+NAME\+\_\+\+CHANGED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ad2af38d50cf05660d100fb962e35810c}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+CAPABILITIES\+\_\+\+CHANGED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a30c47c42bfaf60d4d9fb639669afa790}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DEVICE\+\_\+\+ADDED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_aaeddd297e484fa2fe9763c3b4c34e9c7}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DEVICE\+\_\+\+REMOVED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a0b74455aa421bf9126b673d23c9c5b3b}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+CONFIGURE\+\_\+\+COMPLETE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_aa076d81736938687e56ac805b4c1499f}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+KEYMAP\+\_\+\+CHANGED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_acdf7d3e19a64f2e840383d4e885009dd}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+KEYBOARD\+\_\+\+REPEAT\+\_\+\+CHANGED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_acfbda0d200d6cae14358238fae017f66}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+SELECTION}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ab7858b992b3d5d08bb002703d20fbfe4}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+OUTPUT\+\_\+\+TRANSFORM}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ae8af0472ed6055b456c9ec112670c571}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+ROTATE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ac0e11ddbf17cf6b512d74c28a589a37e}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+AUX\+\_\+\+HINT\+\_\+\+ALLOWED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_aeaea3badeb8dadfa44e646f76bc493d8}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+AUX\+\_\+\+HINT\+\_\+\+SUPPORTED}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a0ff26c0c7bb07f7c3e05d846edeb7f30}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+AUX\+\_\+\+MESSAGE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ab664f952fe232ea578b1a87b6ead9c9a}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+SHOW}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a20000b5cc24f3bba930d6c59d3bcb93b}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+HIDE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_afff294874f2d336879d0141f84d6b76e}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+ACTIVATE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_afd72fde8fe5ad0d2ae2a250a5b647377}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+DEACTIVATE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_a8ba6717a85394c416e7e3dadeb9978cc}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+ICONIFY\+\_\+\+STATE\+\_\+\+CHANGE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ad30c7c33afd6980ba25902df3d5beec1}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+OFFSCREEN}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_ade8b2a2e8f1768fe2475433294a2519a}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+CREATE}}
\item 
EAPI int \mbox{\hyperlink{Ecore__Wl2_8h_acf7f9eeb5169eb8427fb89fa4386f88f}{ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+DESTROY}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Ecore functions for dealing with the Wayland display protocol. 



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{Ecore__Wl2_8h_a674040fc65cfb89f98feef46ee551d30}\label{Ecore__Wl2_8h_a674040fc65cfb89f98feef46ee551d30}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!Ecore\_Wl2\_Surface\_Interface@{Ecore\_Wl2\_Surface\_Interface}}
\index{Ecore\_Wl2\_Surface\_Interface@{Ecore\_Wl2\_Surface\_Interface}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{Ecore\_Wl2\_Surface\_Interface}{Ecore\_Wl2\_Surface\_Interface}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Ecore__Wl2__Surface__Interface}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Surface\+\_\+\+Interface}} \mbox{\hyperlink{Ecore__Wl2_8h_a674040fc65cfb89f98feef46ee551d30}{Ecore\+\_\+\+Wl2\+\_\+\+Surface\+\_\+\+Interface}}}

\begin{DoxySince}{Since}
1.\+25 
\end{DoxySince}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6}\label{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!\_Ecore\_Wl2\_Window\_Type@{\_Ecore\_Wl2\_Window\_Type}}
\index{\_Ecore\_Wl2\_Window\_Type@{\_Ecore\_Wl2\_Window\_Type}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{\_Ecore\_Wl2\_Window\_Type}{\_Ecore\_Wl2\_Window\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6}{\+\_\+\+Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_WL2\_WINDOW\_TYPE\_UTILITY@{ECORE\_WL2\_WINDOW\_TYPE\_UTILITY}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_WINDOW\_TYPE\_UTILITY@{ECORE\_WL2\_WINDOW\_TYPE\_UTILITY}}}\mbox{\Hypertarget{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a5f307a2c8027e0f82f9adae279b55207}\label{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a5f307a2c8027e0f82f9adae279b55207}} 
ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+UTILITY&\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_WL2\_WINDOW\_TYPE\_DIALOG@{ECORE\_WL2\_WINDOW\_TYPE\_DIALOG}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_WINDOW\_TYPE\_DIALOG@{ECORE\_WL2\_WINDOW\_TYPE\_DIALOG}}}\mbox{\Hypertarget{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a4caa092a880455d764b7b07f283f7fb3}\label{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a4caa092a880455d764b7b07f283f7fb3}} 
ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+DIALOG&\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_WL2\_WINDOW\_TYPE\_DOCK@{ECORE\_WL2\_WINDOW\_TYPE\_DOCK}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_WINDOW\_TYPE\_DOCK@{ECORE\_WL2\_WINDOW\_TYPE\_DOCK}}}\mbox{\Hypertarget{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6aa59bbbe7de268da59661f14c48f378c9}\label{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6aa59bbbe7de268da59661f14c48f378c9}} 
ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+DOCK&\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_WL2\_WINDOW\_TYPE\_SPLASH@{ECORE\_WL2\_WINDOW\_TYPE\_SPLASH}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_WINDOW\_TYPE\_SPLASH@{ECORE\_WL2\_WINDOW\_TYPE\_SPLASH}}}\mbox{\Hypertarget{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a906c8dddaa1957b232d64783c0ea4b7f}\label{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a906c8dddaa1957b232d64783c0ea4b7f}} 
ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+SPLASH&\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ECORE\_WL2\_WINDOW\_TYPE\_LAST@{ECORE\_WL2\_WINDOW\_TYPE\_LAST}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_WINDOW\_TYPE\_LAST@{ECORE\_WL2\_WINDOW\_TYPE\_LAST}}}\mbox{\Hypertarget{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a12eb0f81f86dc5b96756560a30aa8d51}\label{Ecore__Wl2_8h_acc051f61121c1dcb4bf599ed44e89aa6a12eb0f81f86dc5b96756560a30aa8d51}} 
ECORE\+\_\+\+WL2\+\_\+\+WINDOW\+\_\+\+TYPE\+\_\+\+LAST&\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{Ecore__Wl2_8h_a9a390ace4a4f702256b4f036df9c4419}\label{Ecore__Wl2_8h_a9a390ace4a4f702256b4f036df9c4419}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ecore\_wl2\_window\_preferred\_rotation\_get@{ecore\_wl2\_window\_preferred\_rotation\_get}}
\index{ecore\_wl2\_window\_preferred\_rotation\_get@{ecore\_wl2\_window\_preferred\_rotation\_get}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_preferred\_rotation\_get()}{ecore\_wl2\_window\_preferred\_rotation\_get()}}
{\footnotesize\ttfamily EAPI int ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get preferred rotation for a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to get preferred rotation from\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Given windows preferred rotation
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{Ecore__Wl2_8h_af3ace046113577fc150bd72adfd3affe}\label{Ecore__Wl2_8h_af3ace046113577fc150bd72adfd3affe}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ecore\_wl2\_session\_recovery\_disable@{ecore\_wl2\_session\_recovery\_disable}}
\index{ecore\_wl2\_session\_recovery\_disable@{ecore\_wl2\_session\_recovery\_disable}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_session\_recovery\_disable()}{ecore\_wl2\_session\_recovery\_disable()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+session\+\_\+recovery\+\_\+disable (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Disable session recovery for any further connections. 

Must be called before connecting. This is irreversible and not intended for general use.

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{Ecore__Wl2_8h_aca7f3f96f6646c75eca1bbcb9dd1b24c}\label{Ecore__Wl2_8h_aca7f3f96f6646c75eca1bbcb9dd1b24c}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ecore\_wl2\_window\_commit@{ecore\_wl2\_window\_commit}}
\index{ecore\_wl2\_window\_commit@{ecore\_wl2\_window\_commit}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_commit()}{ecore\_wl2\_window\_commit()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+window\+\_\+commit (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{flush }\end{DoxyParamCaption})}



Commit the surface of a wayland window. 

If flush is set this generates a wl\+\_\+surface\+\_\+commit(), otherwise it is expected that some other call in the very near future (such as egl\+Swap\+Buffers) will cause an implicit flush.

A surface that has been commit will be in the \char`\"{}pending\char`\"{} state until the compositor tells us it\textquotesingle{}s time to draw again via a frame callback.


\begin{DoxyParams}{Parameters}
{\em window} & The window whose surface we want to commit \\
\hline
{\em flush} & EINA\+\_\+\+TRUE if we need to flush immediately.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gafcedecd4b7356596f3bd745d5c4c9600}{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get()}}, \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.



Referenced by \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaddf27f0542161eb00f5b58bd57cec981}{ecore\+\_\+wl2\+\_\+window\+\_\+hide()}}.

\mbox{\Hypertarget{Ecore__Wl2_8h_ae43e3e9f284d8e61623b3f6782295f30}\label{Ecore__Wl2_8h_ae43e3e9f284d8e61623b3f6782295f30}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ecore\_wl2\_window\_frame\_callback\_add@{ecore\_wl2\_window\_frame\_callback\_add}}
\index{ecore\_wl2\_window\_frame\_callback\_add@{ecore\_wl2\_window\_frame\_callback\_add}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_frame\_callback\_add()}{ecore\_wl2\_window\_frame\_callback\_add()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb\+\_\+\+Handle $\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+frame\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb}]{cb,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Add a callback that fires when the window\textquotesingle{}s surface\+\_\+frame callback fires. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to add a callback on \\
\hline
{\em cb} & The callback \\
\hline
{\em data} & User data to provide to the callback handler\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Inline__List__Group_gaef650e653f43178ecfee2c661bea7a85}{eina\+\_\+inlist\+\_\+append()}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_ga5bc991428e75557c6195f6b9e38321fb}{EINA\+\_\+\+INLIST\+\_\+\+GET}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{Ecore__Wl2_8h_a4f068d42db9d3b5637d91e4c81f7683b}\label{Ecore__Wl2_8h_a4f068d42db9d3b5637d91e4c81f7683b}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ecore\_wl2\_window\_frame\_callback\_del@{ecore\_wl2\_window\_frame\_callback\_del}}
\index{ecore\_wl2\_window\_frame\_callback\_del@{ecore\_wl2\_window\_frame\_callback\_del}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_frame\_callback\_del()}{ecore\_wl2\_window\_frame\_callback\_del()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+window\+\_\+frame\+\_\+callback\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Frame\+\_\+\+Cb\+\_\+\+Handle $\ast$}]{handle }\end{DoxyParamCaption})}



Delete a callback that fires when the window\textquotesingle{}s surface\+\_\+frame callback fires. 


\begin{DoxyParams}{Parameters}
{\em handle} & The callback handle obtained through \mbox{\hyperlink{Ecore__Wl2_8h_ae43e3e9f284d8e61623b3f6782295f30}{ecore\+\_\+wl2\+\_\+window\+\_\+frame\+\_\+callback\+\_\+add()}}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Inline__List__Group_ga5bc991428e75557c6195f6b9e38321fb}{EINA\+\_\+\+INLIST\+\_\+\+GET}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_gaf885b08d5b5a750a901f3780d3c65338}{eina\+\_\+inlist\+\_\+remove()}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\mbox{\Hypertarget{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}\label{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ecore\_wl2\_display\_flush@{ecore\_wl2\_display\_flush}}
\index{ecore\_wl2\_display\_flush@{ecore\_wl2\_display\_flush}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_display\_flush()}{ecore\_wl2\_display\_flush()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+display\+\_\+flush (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Push buffered wayland protocol to compositor. 

Wayland protocol is only actually sent when a flush occurs, so the display should be flushed at appropriate times, such as after a commit.


\begin{DoxyParams}{Parameters}
{\em display} & The display to flush\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


References \mbox{\hyperlink{group__Ecore__FD__Handler__Group_ggab5644f471dfa3bd182619601d9b60608a02d006c9c257744ee17e01deb0de67a3}{ECORE\+\_\+\+FD\+\_\+\+ALWAYS}}, \mbox{\hyperlink{group__Ecore__FD__Handler__Group_ggab5644f471dfa3bd182619601d9b60608a1699f804eccf88e7e169a4a20f1d44e7}{ECORE\+\_\+\+FD\+\_\+\+READ}}, \mbox{\hyperlink{group__Ecore__FD__Handler__Group_ggab5644f471dfa3bd182619601d9b60608a654f7e6af4875742c5349c2cc55d1bab}{ECORE\+\_\+\+FD\+\_\+\+WRITE}}, \mbox{\hyperlink{group__Ecore__FD__Handler__Group_gac7d30608fdd863ebde9a7870e2e7f1ff}{ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+active\+\_\+set()}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.



Referenced by \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gab53cdd5b7ab02394c155457e5bfe4e26}{ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gabf636aed9f70c546e4b7fe931da485be}{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gae844b67b226409cb441111362aef314b}{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gacd78cab6d77eba452c6b6f415ca1244d}{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaf0fd375939588b513603e19f6771b61c}{ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set()}}, \mbox{\hyperlink{Ecore__Wl2_8h_aca7f3f96f6646c75eca1bbcb9dd1b24c}{ecore\+\_\+wl2\+\_\+window\+\_\+commit()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaab96145a8941e7ffd8f52bb8b604432e}{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga0d504515492f2981d5d236d7dd1abd08}{ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gaa0c0712818ba5566ae420c539d119ba5}{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga96b332dc8ac76dcee27a52039551e347}{ecore\+\_\+wl2\+\_\+window\+\_\+move()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga790f0f3de4ddbb7b4e703ed978bb19ca}{ecore\+\_\+wl2\+\_\+window\+\_\+resize()}}, and \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga8c87ed9c809f73276b39cf7c187a751f}{ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set()}}.

\mbox{\Hypertarget{Ecore__Wl2_8h_a8431671f67086e36b7fe453b2cae5d97}\label{Ecore__Wl2_8h_a8431671f67086e36b7fe453b2cae5d97}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ecore\_wl2\_window\_update\_begin@{ecore\_wl2\_window\_update\_begin}}
\index{ecore\_wl2\_window\_update\_begin@{ecore\_wl2\_window\_update\_begin}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_update\_begin()}{ecore\_wl2\_window\_update\_begin()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+window\+\_\+update\+\_\+begin (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Latch window state at the start of an update. 

When async render takes place we continue to dispatch wayland events from the main loop. We need to defer any changes to window state from those events until the update is complete.

Events deferred during an update will automatically fire immediately after the caller calls ecore\+\_\+wl2\+\_\+window\+\_\+commit.


\begin{DoxyParams}{Parameters}
{\em window} & The window whose state we want to latch\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga8b89fd35e22beece51443e29fe585935}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+TRUE\+\_\+\+RETURN}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{Ecore__Wl2_8h_add75fd2fa289dc3f3e250be122543aa8}\label{Ecore__Wl2_8h_add75fd2fa289dc3f3e250be122543aa8}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_CONNECT@{ECORE\_WL2\_EVENT\_CONNECT}}
\index{ECORE\_WL2\_EVENT\_CONNECT@{ECORE\_WL2\_EVENT\_CONNECT}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_CONNECT}{ECORE\_WL2\_EVENT\_CONNECT}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+CONNECT\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a4aa536ef27e0ecf8875d9a69d0f4540d}\label{Ecore__Wl2_8h_a4aa536ef27e0ecf8875d9a69d0f4540d}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_GLOBAL\_ADDED@{ECORE\_WL2\_EVENT\_GLOBAL\_ADDED}}
\index{ECORE\_WL2\_EVENT\_GLOBAL\_ADDED@{ECORE\_WL2\_EVENT\_GLOBAL\_ADDED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_GLOBAL\_ADDED}{ECORE\_WL2\_EVENT\_GLOBAL\_ADDED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+GLOBAL\+\_\+\+ADDED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a3973f277f8ad452470428bc68049a4fe}\label{Ecore__Wl2_8h_a3973f277f8ad452470428bc68049a4fe}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_GLOBAL\_REMOVED@{ECORE\_WL2\_EVENT\_GLOBAL\_REMOVED}}
\index{ECORE\_WL2\_EVENT\_GLOBAL\_REMOVED@{ECORE\_WL2\_EVENT\_GLOBAL\_REMOVED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_GLOBAL\_REMOVED}{ECORE\_WL2\_EVENT\_GLOBAL\_REMOVED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+GLOBAL\+\_\+\+REMOVED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a993bb317ae7d11882e027ca5b01968a1}\label{Ecore__Wl2_8h_a993bb317ae7d11882e027ca5b01968a1}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_FOCUS\_IN@{ECORE\_WL2\_EVENT\_FOCUS\_IN}}
\index{ECORE\_WL2\_EVENT\_FOCUS\_IN@{ECORE\_WL2\_EVENT\_FOCUS\_IN}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_FOCUS\_IN}{ECORE\_WL2\_EVENT\_FOCUS\_IN}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+FOCUS\+\_\+\+IN\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a45051558fea48767303af1fcfa128fa1}\label{Ecore__Wl2_8h_a45051558fea48767303af1fcfa128fa1}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_FOCUS\_OUT@{ECORE\_WL2\_EVENT\_FOCUS\_OUT}}
\index{ECORE\_WL2\_EVENT\_FOCUS\_OUT@{ECORE\_WL2\_EVENT\_FOCUS\_OUT}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_FOCUS\_OUT}{ECORE\_WL2\_EVENT\_FOCUS\_OUT}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+FOCUS\+\_\+\+OUT\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a12c149c79a27cc1b0b66c9a651b47a88}\label{Ecore__Wl2_8h_a12c149c79a27cc1b0b66c9a651b47a88}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DND\_ENTER@{ECORE\_WL2\_EVENT\_DND\_ENTER}}
\index{ECORE\_WL2\_EVENT\_DND\_ENTER@{ECORE\_WL2\_EVENT\_DND\_ENTER}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DND\_ENTER}{ECORE\_WL2\_EVENT\_DND\_ENTER}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+ENTER\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a49a361189b77b1201111a855e6199dd6}\label{Ecore__Wl2_8h_a49a361189b77b1201111a855e6199dd6}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DND\_LEAVE@{ECORE\_WL2\_EVENT\_DND\_LEAVE}}
\index{ECORE\_WL2\_EVENT\_DND\_LEAVE@{ECORE\_WL2\_EVENT\_DND\_LEAVE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DND\_LEAVE}{ECORE\_WL2\_EVENT\_DND\_LEAVE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+LEAVE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ae48a459fd8a9fe752925ef6dbf10d419}\label{Ecore__Wl2_8h_ae48a459fd8a9fe752925ef6dbf10d419}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DND\_MOTION@{ECORE\_WL2\_EVENT\_DND\_MOTION}}
\index{ECORE\_WL2\_EVENT\_DND\_MOTION@{ECORE\_WL2\_EVENT\_DND\_MOTION}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DND\_MOTION}{ECORE\_WL2\_EVENT\_DND\_MOTION}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+MOTION\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_af36a93dc1895bf4e08ef1b0a578a6f00}\label{Ecore__Wl2_8h_af36a93dc1895bf4e08ef1b0a578a6f00}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DND\_DROP@{ECORE\_WL2\_EVENT\_DND\_DROP}}
\index{ECORE\_WL2\_EVENT\_DND\_DROP@{ECORE\_WL2\_EVENT\_DND\_DROP}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DND\_DROP}{ECORE\_WL2\_EVENT\_DND\_DROP}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+DROP\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a277d8359e2a7cd9f06e182613e490178}\label{Ecore__Wl2_8h_a277d8359e2a7cd9f06e182613e490178}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DND\_END@{ECORE\_WL2\_EVENT\_DND\_END}}
\index{ECORE\_WL2\_EVENT\_DND\_END@{ECORE\_WL2\_EVENT\_DND\_END}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DND\_END}{ECORE\_WL2\_EVENT\_DND\_END}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DND\+\_\+\+END\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a500cd0d3bafacdca86f963b8b84e2b9d}\label{Ecore__Wl2_8h_a500cd0d3bafacdca86f963b8b84e2b9d}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DATA\_SOURCE\_END@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_END}}
\index{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_END@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_END}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_END}{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_END}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+END\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a5fe74524d0b4364c6d9210b495781f10}\label{Ecore__Wl2_8h_a5fe74524d0b4364c6d9210b495781f10}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DATA\_SOURCE\_DROP@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_DROP}}
\index{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_DROP@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_DROP}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_DROP}{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_DROP}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+DROP\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_aec245ec0e946b15bdbf09fd9c4bb48e8}\label{Ecore__Wl2_8h_aec245ec0e946b15bdbf09fd9c4bb48e8}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DATA\_SOURCE\_ACTION@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_ACTION}}
\index{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_ACTION@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_ACTION}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_ACTION}{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_ACTION}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+ACTION\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a553e33c114e687a6f419768b03f8198e}\label{Ecore__Wl2_8h_a553e33c114e687a6f419768b03f8198e}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DATA\_SOURCE\_TARGET@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_TARGET}}
\index{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_TARGET@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_TARGET}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_TARGET}{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_TARGET}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+TARGET\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a5c8b2f446f767b8d1c4b20388c3d0b34}\label{Ecore__Wl2_8h_a5c8b2f446f767b8d1c4b20388c3d0b34}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DATA\_SOURCE\_SEND@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_SEND}}
\index{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_SEND@{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_SEND}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_SEND}{ECORE\_WL2\_EVENT\_DATA\_SOURCE\_SEND}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+SOURCE\+\_\+\+SEND\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_adfe843d89414cc1ee252aeeca78e4b4e}\label{Ecore__Wl2_8h_adfe843d89414cc1ee252aeeca78e4b4e}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE@{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE@{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE}{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+CONFIGURE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a104741701ca4b6f19245dd4a533c2d75}\label{Ecore__Wl2_8h_a104741701ca4b6f19245dd4a533c2d75}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_SYNC\_DONE@{ECORE\_WL2\_EVENT\_SYNC\_DONE}}
\index{ECORE\_WL2\_EVENT\_SYNC\_DONE@{ECORE\_WL2\_EVENT\_SYNC\_DONE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_SYNC\_DONE}{ECORE\_WL2\_EVENT\_SYNC\_DONE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SYNC\+\_\+\+DONE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a89a9aceaecb2a49771467d8647bbd0ab}\label{Ecore__Wl2_8h_a89a9aceaecb2a49771467d8647bbd0ab}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_OFFER\_DATA\_READY@{ECORE\_WL2\_EVENT\_OFFER\_DATA\_READY}}
\index{ECORE\_WL2\_EVENT\_OFFER\_DATA\_READY@{ECORE\_WL2\_EVENT\_OFFER\_DATA\_READY}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_OFFER\_DATA\_READY}{ECORE\_WL2\_EVENT\_OFFER\_DATA\_READY}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+OFFER\+\_\+\+DATA\+\_\+\+READY\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a4ea6a74d8b8935ca00e8f14d2b420e0b}\label{Ecore__Wl2_8h_a4ea6a74d8b8935ca00e8f14d2b420e0b}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_SEAT\_NAME\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_NAME\_CHANGED}}
\index{ECORE\_WL2\_EVENT\_SEAT\_NAME\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_NAME\_CHANGED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_SEAT\_NAME\_CHANGED}{ECORE\_WL2\_EVENT\_SEAT\_NAME\_CHANGED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+NAME\+\_\+\+CHANGED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ad2af38d50cf05660d100fb962e35810c}\label{Ecore__Wl2_8h_ad2af38d50cf05660d100fb962e35810c}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_SEAT\_CAPABILITIES\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_CAPABILITIES\_CHANGED}}
\index{ECORE\_WL2\_EVENT\_SEAT\_CAPABILITIES\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_CAPABILITIES\_CHANGED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_SEAT\_CAPABILITIES\_CHANGED}{ECORE\_WL2\_EVENT\_SEAT\_CAPABILITIES\_CHANGED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+CAPABILITIES\+\_\+\+CHANGED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a30c47c42bfaf60d4d9fb639669afa790}\label{Ecore__Wl2_8h_a30c47c42bfaf60d4d9fb639669afa790}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DEVICE\_ADDED@{ECORE\_WL2\_EVENT\_DEVICE\_ADDED}}
\index{ECORE\_WL2\_EVENT\_DEVICE\_ADDED@{ECORE\_WL2\_EVENT\_DEVICE\_ADDED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DEVICE\_ADDED}{ECORE\_WL2\_EVENT\_DEVICE\_ADDED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DEVICE\+\_\+\+ADDED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_aaeddd297e484fa2fe9763c3b4c34e9c7}\label{Ecore__Wl2_8h_aaeddd297e484fa2fe9763c3b4c34e9c7}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_DEVICE\_REMOVED@{ECORE\_WL2\_EVENT\_DEVICE\_REMOVED}}
\index{ECORE\_WL2\_EVENT\_DEVICE\_REMOVED@{ECORE\_WL2\_EVENT\_DEVICE\_REMOVED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_DEVICE\_REMOVED}{ECORE\_WL2\_EVENT\_DEVICE\_REMOVED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+DEVICE\+\_\+\+REMOVED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a0b74455aa421bf9126b673d23c9c5b3b}\label{Ecore__Wl2_8h_a0b74455aa421bf9126b673d23c9c5b3b}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE\_COMPLETE@{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE\_COMPLETE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE\_COMPLETE@{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE\_COMPLETE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE\_COMPLETE}{ECORE\_WL2\_EVENT\_WINDOW\_CONFIGURE\_COMPLETE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+CONFIGURE\+\_\+\+COMPLETE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_aa076d81736938687e56ac805b4c1499f}\label{Ecore__Wl2_8h_aa076d81736938687e56ac805b4c1499f}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_SEAT\_KEYMAP\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_KEYMAP\_CHANGED}}
\index{ECORE\_WL2\_EVENT\_SEAT\_KEYMAP\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_KEYMAP\_CHANGED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_SEAT\_KEYMAP\_CHANGED}{ECORE\_WL2\_EVENT\_SEAT\_KEYMAP\_CHANGED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+KEYMAP\+\_\+\+CHANGED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_acdf7d3e19a64f2e840383d4e885009dd}\label{Ecore__Wl2_8h_acdf7d3e19a64f2e840383d4e885009dd}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_SEAT\_KEYBOARD\_REPEAT\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_KEYBOARD\_REPEAT\_CHANGED}}
\index{ECORE\_WL2\_EVENT\_SEAT\_KEYBOARD\_REPEAT\_CHANGED@{ECORE\_WL2\_EVENT\_SEAT\_KEYBOARD\_REPEAT\_CHANGED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_SEAT\_KEYBOARD\_REPEAT\_CHANGED}{ECORE\_WL2\_EVENT\_SEAT\_KEYBOARD\_REPEAT\_CHANGED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+KEYBOARD\+\_\+\+REPEAT\+\_\+\+CHANGED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_acfbda0d200d6cae14358238fae017f66}\label{Ecore__Wl2_8h_acfbda0d200d6cae14358238fae017f66}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_SEAT\_SELECTION@{ECORE\_WL2\_EVENT\_SEAT\_SELECTION}}
\index{ECORE\_WL2\_EVENT\_SEAT\_SELECTION@{ECORE\_WL2\_EVENT\_SEAT\_SELECTION}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_SEAT\_SELECTION}{ECORE\_WL2\_EVENT\_SEAT\_SELECTION}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+SEAT\+\_\+\+SELECTION\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ab7858b992b3d5d08bb002703d20fbfe4}\label{Ecore__Wl2_8h_ab7858b992b3d5d08bb002703d20fbfe4}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_OUTPUT\_TRANSFORM@{ECORE\_WL2\_EVENT\_OUTPUT\_TRANSFORM}}
\index{ECORE\_WL2\_EVENT\_OUTPUT\_TRANSFORM@{ECORE\_WL2\_EVENT\_OUTPUT\_TRANSFORM}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_OUTPUT\_TRANSFORM}{ECORE\_WL2\_EVENT\_OUTPUT\_TRANSFORM}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+OUTPUT\+\_\+\+TRANSFORM\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ae8af0472ed6055b456c9ec112670c571}\label{Ecore__Wl2_8h_ae8af0472ed6055b456c9ec112670c571}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_ROTATE@{ECORE\_WL2\_EVENT\_WINDOW\_ROTATE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_ROTATE@{ECORE\_WL2\_EVENT\_WINDOW\_ROTATE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_ROTATE}{ECORE\_WL2\_EVENT\_WINDOW\_ROTATE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+ROTATE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ac0e11ddbf17cf6b512d74c28a589a37e}\label{Ecore__Wl2_8h_ac0e11ddbf17cf6b512d74c28a589a37e}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_AUX\_HINT\_ALLOWED@{ECORE\_WL2\_EVENT\_AUX\_HINT\_ALLOWED}}
\index{ECORE\_WL2\_EVENT\_AUX\_HINT\_ALLOWED@{ECORE\_WL2\_EVENT\_AUX\_HINT\_ALLOWED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_AUX\_HINT\_ALLOWED}{ECORE\_WL2\_EVENT\_AUX\_HINT\_ALLOWED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+AUX\+\_\+\+HINT\+\_\+\+ALLOWED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_aeaea3badeb8dadfa44e646f76bc493d8}\label{Ecore__Wl2_8h_aeaea3badeb8dadfa44e646f76bc493d8}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_AUX\_HINT\_SUPPORTED@{ECORE\_WL2\_EVENT\_AUX\_HINT\_SUPPORTED}}
\index{ECORE\_WL2\_EVENT\_AUX\_HINT\_SUPPORTED@{ECORE\_WL2\_EVENT\_AUX\_HINT\_SUPPORTED}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_AUX\_HINT\_SUPPORTED}{ECORE\_WL2\_EVENT\_AUX\_HINT\_SUPPORTED}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+AUX\+\_\+\+HINT\+\_\+\+SUPPORTED\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a0ff26c0c7bb07f7c3e05d846edeb7f30}\label{Ecore__Wl2_8h_a0ff26c0c7bb07f7c3e05d846edeb7f30}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_AUX\_MESSAGE@{ECORE\_WL2\_EVENT\_AUX\_MESSAGE}}
\index{ECORE\_WL2\_EVENT\_AUX\_MESSAGE@{ECORE\_WL2\_EVENT\_AUX\_MESSAGE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_AUX\_MESSAGE}{ECORE\_WL2\_EVENT\_AUX\_MESSAGE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+AUX\+\_\+\+MESSAGE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ab664f952fe232ea578b1a87b6ead9c9a}\label{Ecore__Wl2_8h_ab664f952fe232ea578b1a87b6ead9c9a}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_SHOW@{ECORE\_WL2\_EVENT\_WINDOW\_SHOW}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_SHOW@{ECORE\_WL2\_EVENT\_WINDOW\_SHOW}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_SHOW}{ECORE\_WL2\_EVENT\_WINDOW\_SHOW}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+SHOW\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a20000b5cc24f3bba930d6c59d3bcb93b}\label{Ecore__Wl2_8h_a20000b5cc24f3bba930d6c59d3bcb93b}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_HIDE@{ECORE\_WL2\_EVENT\_WINDOW\_HIDE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_HIDE@{ECORE\_WL2\_EVENT\_WINDOW\_HIDE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_HIDE}{ECORE\_WL2\_EVENT\_WINDOW\_HIDE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+HIDE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_afff294874f2d336879d0141f84d6b76e}\label{Ecore__Wl2_8h_afff294874f2d336879d0141f84d6b76e}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_ACTIVATE@{ECORE\_WL2\_EVENT\_WINDOW\_ACTIVATE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_ACTIVATE@{ECORE\_WL2\_EVENT\_WINDOW\_ACTIVATE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_ACTIVATE}{ECORE\_WL2\_EVENT\_WINDOW\_ACTIVATE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+ACTIVATE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_afd72fde8fe5ad0d2ae2a250a5b647377}\label{Ecore__Wl2_8h_afd72fde8fe5ad0d2ae2a250a5b647377}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_DEACTIVATE@{ECORE\_WL2\_EVENT\_WINDOW\_DEACTIVATE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_DEACTIVATE@{ECORE\_WL2\_EVENT\_WINDOW\_DEACTIVATE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_DEACTIVATE}{ECORE\_WL2\_EVENT\_WINDOW\_DEACTIVATE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+DEACTIVATE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_a8ba6717a85394c416e7e3dadeb9978cc}\label{Ecore__Wl2_8h_a8ba6717a85394c416e7e3dadeb9978cc}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_ICONIFY\_STATE\_CHANGE@{ECORE\_WL2\_EVENT\_WINDOW\_ICONIFY\_STATE\_CHANGE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_ICONIFY\_STATE\_CHANGE@{ECORE\_WL2\_EVENT\_WINDOW\_ICONIFY\_STATE\_CHANGE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_ICONIFY\_STATE\_CHANGE}{ECORE\_WL2\_EVENT\_WINDOW\_ICONIFY\_STATE\_CHANGE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+ICONIFY\+\_\+\+STATE\+\_\+\+CHANGE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ad30c7c33afd6980ba25902df3d5beec1}\label{Ecore__Wl2_8h_ad30c7c33afd6980ba25902df3d5beec1}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_OFFSCREEN@{ECORE\_WL2\_EVENT\_WINDOW\_OFFSCREEN}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_OFFSCREEN@{ECORE\_WL2\_EVENT\_WINDOW\_OFFSCREEN}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_OFFSCREEN}{ECORE\_WL2\_EVENT\_WINDOW\_OFFSCREEN}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+OFFSCREEN\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_ade8b2a2e8f1768fe2475433294a2519a}\label{Ecore__Wl2_8h_ade8b2a2e8f1768fe2475433294a2519a}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_CREATE@{ECORE\_WL2\_EVENT\_WINDOW\_CREATE}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_CREATE@{ECORE\_WL2\_EVENT\_WINDOW\_CREATE}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_CREATE}{ECORE\_WL2\_EVENT\_WINDOW\_CREATE}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+CREATE\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\mbox{\Hypertarget{Ecore__Wl2_8h_acf7f9eeb5169eb8427fb89fa4386f88f}\label{Ecore__Wl2_8h_acf7f9eeb5169eb8427fb89fa4386f88f}} 
\index{Ecore\_Wl2.h@{Ecore\_Wl2.h}!ECORE\_WL2\_EVENT\_WINDOW\_DESTROY@{ECORE\_WL2\_EVENT\_WINDOW\_DESTROY}}
\index{ECORE\_WL2\_EVENT\_WINDOW\_DESTROY@{ECORE\_WL2\_EVENT\_WINDOW\_DESTROY}!Ecore\_Wl2.h@{Ecore\_Wl2.h}}
\doxysubsubsection{\texorpdfstring{ECORE\_WL2\_EVENT\_WINDOW\_DESTROY}{ECORE\_WL2\_EVENT\_WINDOW\_DESTROY}}
{\footnotesize\ttfamily EAPI int ECORE\+\_\+\+WL2\+\_\+\+EVENT\+\_\+\+WINDOW\+\_\+\+DESTROY\hspace{0.3cm}{\ttfamily [extern]}}

\begin{DoxySince}{Since}
1.\+25 
\end{DoxySince}
