\hypertarget{group__Ecore__Wl2__Window__Group}{}\section{Wayland Library Window Functions}
\label{group__Ecore__Wl2__Window__Group}\index{Wayland Library Window Functions@{Wayland Library Window Functions}}


Functions that deal with creating, destroying, or interacting with Wayland windows.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gab9314dfe3bcdf9ca15f60c4912791c59}{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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} struct wl\+\_\+surface $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga5668bd7fa468b28d523d86b31952936d}{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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga0d504515492f2981d5d236d7dd1abd08}{ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} iconified)
\begin{DoxyCompactList}\small\item\em Iconify a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Wl2\+\_\+\+Output $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga428da70dedef51b997318bfc27599aed}{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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga206c9b9ea813adfa769c8b88598deda0}{ecore\+\_\+wl2\+\_\+window\+\_\+buffer\+\_\+transform\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int transform)
\begin{DoxyCompactList}\small\item\em Set a buffer transform on a given window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga230622db8856d669a3ef170e166ecf77}{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window)
\begin{DoxyCompactList}\small\item\em Get list of supported auxiliary window hints. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gabf636aed9f70c546e4b7fe931da485be}{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int id, const char $\ast$hint, const char $\ast$val)
\begin{DoxyCompactList}\small\item\em Add a supported auxiliary hint to a given window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gae844b67b226409cb441111362aef314b}{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int id, const char $\ast$val)
\begin{DoxyCompactList}\small\item\em Change an auxiliary hint on a given window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gacd78cab6d77eba452c6b6f415ca1244d}{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del}} (Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$window, int id)
\begin{DoxyCompactList}\small\item\em Delete an auxiliary hint on a given window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} 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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \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}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that deal with creating, destroying, or interacting with Wayland windows. 



\subsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gab9314dfe3bcdf9ca15f60c4912791c59}\label{group__Ecore__Wl2__Window__Group_gab9314dfe3bcdf9ca15f60c4912791c59}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+new@{ecore\+\_\+wl2\+\_\+window\+\_\+new}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+new@{ecore\+\_\+wl2\+\_\+window\+\_\+new}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+new()}{ecore\_wl2\_window\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Wl2\+\_\+\+Window$\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+new (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display,  }\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Create a new Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em display} & The Ecore\+\_\+\+Wl2\+\_\+\+Display on which to create this new window \\
\hline
{\em parent} & The Ecore\+\_\+\+Wl2\+\_\+\+Window which is the parent of this window \\
\hline
{\em x} & Initial x position of window \\
\hline
{\em y} & Initial y position of window \\
\hline
{\em w} & Initial width of window \\
\hline
{\em h} & Initial height of window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga5668bd7fa468b28d523d86b31952936d}\label{group__Ecore__Wl2__Window__Group_ga5668bd7fa468b28d523d86b31952936d}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+get()}{ecore\_wl2\_window\_surface\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} struct wl\+\_\+surface$\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get the wl\+\_\+surface which belongs to this window. 


\begin{DoxyParams}{Parameters}
{\em window} & The Ecore\+\_\+\+Wl2\+\_\+\+Window to get the surface of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The wl\+\_\+surface associated with this window.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga775468e64f7ed1cd0a6b237ac52596a1}\label{group__Ecore__Wl2__Window__Group_ga775468e64f7ed1cd0a6b237ac52596a1}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+id\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+id\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+id\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+id\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+id\+\_\+get()}{ecore\_wl2\_window\_surface\_id\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+id\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get the id of a given Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to return the id of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The id of the given window, or -\/1 on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gab53cdd5b7ab02394c155457e5bfe4e26}\label{group__Ecore__Wl2__Window__Group_gab53cdd5b7ab02394c155457e5bfe4e26}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set()}{ecore\_wl2\_window\_aspect\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{unsigned int}]{aspect }\end{DoxyParamCaption})}

\begin{DoxySeeAlso}{See also}
evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+set
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga3b821f7599e9cefae2f899e92d750145}\label{group__Ecore__Wl2__Window__Group_ga3b821f7599e9cefae2f899e92d750145}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+show@{ecore\+\_\+wl2\+\_\+window\+\_\+show}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+show@{ecore\+\_\+wl2\+\_\+window\+\_\+show}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+show()}{ecore\_wl2\_window\_show()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+show (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Show a given Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em window} & The Ecore\+\_\+\+Wl2\+\_\+\+Window to show\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaddf27f0542161eb00f5b58bd57cec981}\label{group__Ecore__Wl2__Window__Group_gaddf27f0542161eb00f5b58bd57cec981}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+hide@{ecore\+\_\+wl2\+\_\+window\+\_\+hide}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+hide@{ecore\+\_\+wl2\+\_\+window\+\_\+hide}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+hide()}{ecore\_wl2\_window\_hide()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+hide (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Hide a given Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em window} & The Ecore\+\_\+\+Wl2\+\_\+\+Window to hide\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga1b62579ecbefbf793c7f4d3ed726482d}\label{group__Ecore__Wl2__Window__Group_ga1b62579ecbefbf793c7f4d3ed726482d}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+free@{ecore\+\_\+wl2\+\_\+window\+\_\+free}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+free@{ecore\+\_\+wl2\+\_\+window\+\_\+free}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+free()}{ecore\_wl2\_window\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+free (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Free a given Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em window} & The Ecore\+\_\+\+Wl2\+\_\+\+Window to free\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga96b332dc8ac76dcee27a52039551e347}\label{group__Ecore__Wl2__Window__Group_ga96b332dc8ac76dcee27a52039551e347}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+move@{ecore\+\_\+wl2\+\_\+window\+\_\+move}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+move@{ecore\+\_\+wl2\+\_\+window\+\_\+move}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+move()}{ecore\_wl2\_window\_move()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+move (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Begin moving a given Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em window} & The Ecore\+\_\+\+Wl2\+\_\+\+Window which to move \\
\hline
{\em input} & The seat on which the move is active on\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga790f0f3de4ddbb7b4e703ed978bb19ca}\label{group__Ecore__Wl2__Window__Group_ga790f0f3de4ddbb7b4e703ed978bb19ca}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+resize@{ecore\+\_\+wl2\+\_\+window\+\_\+resize}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+resize@{ecore\+\_\+wl2\+\_\+window\+\_\+resize}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+resize()}{ecore\_wl2\_window\_resize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+resize (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input,  }\item[{int}]{location }\end{DoxyParamCaption})}



Begin resizing a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The Ecore\+\_\+\+Wl2\+\_\+\+Window which to resize \\
\hline
{\em input} & The seat on which the resize is active \\
\hline
{\em location} & The edge of the window from which the resize should start\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaa125ce8e65c0c60d63223d2b7678e7fc}\label{group__Ecore__Wl2__Window__Group_gaa125ce8e65c0c60d63223d2b7678e7fc}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+get()}{ecore\_wl2\_window\_alpha\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if a given window is alpha. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to get if is alpha\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if window is alpha, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga45963b2463abceab6531b0eaa048d84c}\label{group__Ecore__Wl2__Window__Group_ga45963b2463abceab6531b0eaa048d84c}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+set()}{ecore\_wl2\_window\_alpha\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+alpha\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{alpha }\end{DoxyParamCaption})}



Set a given window\textquotesingle{}s alpha property. 


\begin{DoxyParams}{Parameters}
{\em window} & The window on which to set the alpha property \\
\hline
{\em alpha} & E\+I\+N\+A\+\_\+\+T\+R\+UE to set window as alpha, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gadb29187227d4a0e3eac69f74c4d792a3}\label{group__Ecore__Wl2__Window__Group_gadb29187227d4a0e3eac69f74c4d792a3}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set()}{ecore\_wl2\_window\_opaque\_region\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the opaque region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window \\
\hline
{\em x} & The left point of the region. \\
\hline
{\em y} & The top point of the region. \\
\hline
{\em w} & The width of the region. \\
\hline
{\em h} & The height of the region.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga4d53f7b61f21c3d8284e2c69956521d9}\label{group__Ecore__Wl2__Window__Group_ga4d53f7b61f21c3d8284e2c69956521d9}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set()}{ecore\_wl2\_window\_input\_region\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the input region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. 

To set an empty region, pass width and height as 0.

An empty input region means the entire window surface will accept input.


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the input region of \\
\hline
{\em x} & The left point of the region. \\
\hline
{\em y} & The top point of the region. \\
\hline
{\em w} & The width of the region. \\
\hline
{\em h} & The height of the region.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaf0885ad1c0661cc0f0f8ca67f9abddc8}\label{group__Ecore__Wl2__Window__Group_gaf0885ad1c0661cc0f0f8ca67f9abddc8}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+get()}{ecore\_wl2\_window\_maximized\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if a given window is maximized. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to get the maximized state of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if window is maximized, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaa0c0712818ba5566ae420c539d119ba5}\label{group__Ecore__Wl2__Window__Group_gaa0c0712818ba5566ae420c539d119ba5}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set()}{ecore\_wl2\_window\_maximized\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+maximized\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{maximized }\end{DoxyParamCaption})}



Set the maximized state of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the maximized state of \\
\hline
{\em maximized} & E\+I\+N\+A\+\_\+\+T\+R\+UE to set maximized, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE to unset\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gac0626be4631ae2a1d1cca94a855ea233}\label{group__Ecore__Wl2__Window__Group_gac0626be4631ae2a1d1cca94a855ea233}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+get()}{ecore\_wl2\_window\_fullscreen\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if a given window is fullscreen. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to get the fullscreen state of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if window is fullscreen, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaab96145a8941e7ffd8f52bb8b604432e}\label{group__Ecore__Wl2__Window__Group_gaab96145a8941e7ffd8f52bb8b604432e}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set()}{ecore\_wl2\_window\_fullscreen\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+fullscreen\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{fullscreen }\end{DoxyParamCaption})}



Set the fullscreen state of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the fullscreen state of \\
\hline
{\em maximized} & E\+I\+N\+A\+\_\+\+T\+R\+UE to set fullscreen, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE to unset\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga4a3c6b36bf9c62989a6300c9cd0cdaf8}\label{group__Ecore__Wl2__Window__Group_ga4a3c6b36bf9c62989a6300c9cd0cdaf8}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+get()}{ecore\_wl2\_window\_rotation\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if a given window is rotated. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to get the rotation of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The amount of rotation for this window, or -\/1 on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga6a49d40cb93ece66153a6deb55ce1c76}\label{group__Ecore__Wl2__Window__Group_ga6a49d40cb93ece66153a6deb55ce1c76}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+set()}{ecore\_wl2\_window\_rotation\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{rotation }\end{DoxyParamCaption})}



Set the rotation of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the rotation of \\
\hline
{\em rotation} & The amount of rotation\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga8c87ed9c809f73276b39cf7c187a751f}\label{group__Ecore__Wl2__Window__Group_ga8c87ed9c809f73276b39cf7c187a751f}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set()}{ecore\_wl2\_window\_title\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{const char $\ast$}]{title }\end{DoxyParamCaption})}



Set the title of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the title of \\
\hline
{\em title} & The title of the window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaf0fd375939588b513603e19f6771b61c}\label{group__Ecore__Wl2__Window__Group_gaf0fd375939588b513603e19f6771b61c}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set()}{ecore\_wl2\_window\_class\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{const char $\ast$}]{clas }\end{DoxyParamCaption})}



Set the class of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the class of \\
\hline
{\em clas} & The class of the window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gafcedecd4b7356596f3bd745d5c4c9600}\label{group__Ecore__Wl2__Window__Group_gafcedecd4b7356596f3bd745d5c4c9600}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get()}{ecore\_wl2\_window\_geometry\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the geometry of a given window. 

The window geometry returned here is the window geometry as recognized by xdg\+\_\+surface\+\_\+set\+\_\+window\+\_\+geometry. As such, it represents the \char`\"{}visible bounds\char`\"{} of a window from the user\textquotesingle{}s perspective.


\begin{DoxyParams}{Parameters}
{\em window} & The window to get the geometry of \\
\hline
{\em x} & The left point of the window geometry \\
\hline
{\em y} & The top point of the window geometry \\
\hline
{\em w} & The width of the window geometry \\
\hline
{\em h} & The height of the window geometry\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga23acfeda5276a646d9b6709962c080f6}\label{group__Ecore__Wl2__Window__Group_ga23acfeda5276a646d9b6709962c080f6}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+set()}{ecore\_wl2\_window\_geometry\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+geometry\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the geometry of a given window. 

The window geometry referenced here is the window geometry as recognized by xdg\+\_\+surface\+\_\+set\+\_\+window\+\_\+geometry. As such, it represents the \char`\"{}visible bounds\char`\"{} of a window from the user\textquotesingle{}s perspective.


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the geometry of \\
\hline
{\em x} & The left point of the window geometry \\
\hline
{\em y} & The top point of the window geometry \\
\hline
{\em w} & The width of the window geometry \\
\hline
{\em h} & The height of the window geometry\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga0d504515492f2981d5d236d7dd1abd08}\label{group__Ecore__Wl2__Window__Group_ga0d504515492f2981d5d236d7dd1abd08}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set()}{ecore\_wl2\_window\_iconified\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+iconified\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{iconified }\end{DoxyParamCaption})}



Iconify a window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window to iconifiy \\
\hline
{\em iconified} & The new iconified state to set\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga33268f9e8a8d6cff311e0f528a9fd7a9}\label{group__Ecore__Wl2__Window__Group_ga33268f9e8a8d6cff311e0f528a9fd7a9}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set()}{ecore\_wl2\_window\_type\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type}]{type }\end{DoxyParamCaption})}



Set the type of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the type of  The Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type to set on the window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga428da70dedef51b997318bfc27599aed}\label{group__Ecore__Wl2__Window__Group_ga428da70dedef51b997318bfc27599aed}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+output\+\_\+find@{ecore\+\_\+wl2\+\_\+window\+\_\+output\+\_\+find}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+output\+\_\+find@{ecore\+\_\+wl2\+\_\+window\+\_\+output\+\_\+find}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+output\+\_\+find()}{ecore\_wl2\_window\_output\_find()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Wl2\+\_\+\+Output$\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+output\+\_\+find (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Find the output that a given window is on. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to find the output for\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An Ecore\+\_\+\+Wl2\+\_\+\+Output if found, or N\+U\+LL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga206c9b9ea813adfa769c8b88598deda0}\label{group__Ecore__Wl2__Window__Group_ga206c9b9ea813adfa769c8b88598deda0}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+buffer\+\_\+transform\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+buffer\+\_\+transform\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+buffer\+\_\+transform\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+buffer\+\_\+transform\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+buffer\+\_\+transform\+\_\+set()}{ecore\_wl2\_window\_buffer\_transform\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+buffer\+\_\+transform\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{transform }\end{DoxyParamCaption})}



Set a buffer transform on a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window on which to set the buffer transform \\
\hline
{\em transform} & The buffer transform being requested\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga9360c804cbd08f4e5dc9adb0be9bbd3a}\label{group__Ecore__Wl2__Window__Group_ga9360c804cbd08f4e5dc9adb0be9bbd3a}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+set()}{ecore\_wl2\_window\_wm\_rotation\_supported\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Set if window rotation is supported by the window manager. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em enabled} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gac3aa498e3d19750872eb407fba9add8a}\label{group__Ecore__Wl2__Window__Group_gac3aa498e3d19750872eb407fba9add8a}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get()}{ecore\_wl2\_window\_wm\_rotation\_supported\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if window rotation is supported by the window manager. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if supported, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaf4a2eb10329749cbbc50bb009211dc2c}\label{group__Ecore__Wl2__Window__Group_gaf4a2eb10329749cbbc50bb009211dc2c}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+set()}{ecore\_wl2\_window\_rotation\_app\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{set }\end{DoxyParamCaption})}



Set if an application has set window rotation. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em set} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaa6949146ee59f46166f660c3e4d241d4}\label{group__Ecore__Wl2__Window__Group_gaa6949146ee59f46166f660c3e4d241d4}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+get()}{ecore\_wl2\_window\_rotation\_app\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+rotation\+\_\+app\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if an application has set window rotation. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if set, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaa0b8ad2092b0f778a6f554ee2737cb9b}\label{group__Ecore__Wl2__Window__Group_gaa0b8ad2092b0f778a6f554ee2737cb9b}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+set()}{ecore\_wl2\_window\_preferred\_rotation\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+preferred\+\_\+rotation\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{rot }\end{DoxyParamCaption})}



Set preferred rotation on a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em rot} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga3911f35d56c242f0d6da01fcabdb1809}\label{group__Ecore__Wl2__Window__Group_ga3911f35d56c242f0d6da01fcabdb1809}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+set()}{ecore\_wl2\_window\_available\_rotations\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{const int $\ast$}]{rots,  }\item[{unsigned int}]{count }\end{DoxyParamCaption})}



Set a windows available rotations. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em rots} & \\
\hline
{\em count} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga8027f0da25ad5a673ae6e4856a8c1c1d}\label{group__Ecore__Wl2__Window__Group_ga8027f0da25ad5a673ae6e4856a8c1c1d}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+get()}{ecore\_wl2\_window\_available\_rotations\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+available\+\_\+rotations\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int $\ast$$\ast$}]{rots,  }\item[{unsigned int $\ast$}]{count }\end{DoxyParamCaption})}



Get a windows available rotations. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em rots} & \\
\hline
{\em count} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE on success, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga230622db8856d669a3ef170e166ecf77}\label{group__Ecore__Wl2__Window__Group_ga230622db8856d669a3ef170e166ecf77}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get()}{ecore\_wl2\_window\_aux\_hints\_supported\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hints\+\_\+supported\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get list of supported auxiliary window hints. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An Eina\+\_\+\+List of supported auxiliary hints, or N\+U\+LL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References eina\+\_\+list\+\_\+append(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and eina\+\_\+stringshare\+\_\+add().

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gabf636aed9f70c546e4b7fe931da485be}\label{group__Ecore__Wl2__Window__Group_gabf636aed9f70c546e4b7fe931da485be}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add()}{ecore\_wl2\_window\_aux\_hint\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{id,  }\item[{const char $\ast$}]{hint,  }\item[{const char $\ast$}]{val }\end{DoxyParamCaption})}



Add a supported auxiliary hint to a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em id} & \\
\hline
{\em hint} & \\
\hline
{\em val} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gae844b67b226409cb441111362aef314b}\label{group__Ecore__Wl2__Window__Group_gae844b67b226409cb441111362aef314b}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change()}{ecore\_wl2\_window\_aux\_hint\_change()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+change (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{id,  }\item[{const char $\ast$}]{val }\end{DoxyParamCaption})}



Change an auxiliary hint on a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em id} & \\
\hline
{\em val} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gacd78cab6d77eba452c6b6f415ca1244d}\label{group__Ecore__Wl2__Window__Group_gacd78cab6d77eba452c6b6f415ca1244d}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del@{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del()}{ecore\_wl2\_window\_aux\_hint\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+aux\+\_\+hint\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int}]{id }\end{DoxyParamCaption})}



Delete an auxiliary hint on a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em id} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gad5f49375ad3d320dbadf1bdd24972cf7}\label{group__Ecore__Wl2__Window__Group_gad5f49375ad3d320dbadf1bdd24972cf7}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+activated\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+activated\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+activated\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+activated\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+activated\+\_\+get()}{ecore\_wl2\_window\_activated\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+activated\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get the activated state of a window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if activated
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga28cddefa247e3965357ccaaa45b4ca49}\label{group__Ecore__Wl2__Window__Group_ga28cddefa247e3965357ccaaa45b4ca49}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+set()}{ecore\_wl2\_window\_popup\_input\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Set the seat for a popup window to be used with grab. 


\begin{DoxyParams}{Parameters}
{\em window} & The window \\
\hline
{\em input} & The seat\\
\hline
\end{DoxyParams}
Use this function for desktop shell requests involving popup grabs which require a seat for the grab.

\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gabd2b4deb7f084140b8d8ad9e93858f4d}\label{group__Ecore__Wl2__Window__Group_gabd2b4deb7f084140b8d8ad9e93858f4d}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+shell\+\_\+surface\+\_\+exists@{ecore\+\_\+wl2\+\_\+window\+\_\+shell\+\_\+surface\+\_\+exists}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+shell\+\_\+surface\+\_\+exists@{ecore\+\_\+wl2\+\_\+window\+\_\+shell\+\_\+surface\+\_\+exists}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+shell\+\_\+surface\+\_\+exists()}{ecore\_wl2\_window\_shell\_surface\_exists()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+shell\+\_\+surface\+\_\+exists (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{win }\end{DoxyParamCaption})}



Check if a window has a shell surface -\/ without one it can\textquotesingle{}t be visible. 


\begin{DoxyParams}{Parameters}
{\em The} & window to check\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns true if the window has an associated shell surface.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga0dac387636f1f71c3c0f2403cdc3001b}\label{group__Ecore__Wl2__Window__Group_ga0dac387636f1f71c3c0f2403cdc3001b}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+set()}{ecore\_wl2\_window\_focus\_skip\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{focus\+\_\+skip }\end{DoxyParamCaption})}



Set if this window should ignore focus requests. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em focus\+\_\+skip} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gae2eac0a011d30bc9c2317ef2e95ead3e}\label{group__Ecore__Wl2__Window__Group_gae2eac0a011d30bc9c2317ef2e95ead3e}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+get()}{ecore\_wl2\_window\_focus\_skip\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+focus\+\_\+skip\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if this window ignores focus requests. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if a window should skip focus requests, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gab108ec986845648b0c65bb35630f07dd}\label{group__Ecore__Wl2__Window__Group_gab108ec986845648b0c65bb35630f07dd}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+set()}{ecore\_wl2\_window\_role\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{const char $\ast$}]{role }\end{DoxyParamCaption})}



Set the role of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em role} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga68b92658e29350fc18128f5b0d13ba9f}\label{group__Ecore__Wl2__Window__Group_ga68b92658e29350fc18128f5b0d13ba9f}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+set}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+set@{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+set()}{ecore\_wl2\_window\_floating\_mode\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{floating }\end{DoxyParamCaption})}



Set if a given window is in floating mode. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
{\em floating} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga8f0c613a037fc9568559465b77b538a9}\label{group__Ecore__Wl2__Window__Group_ga8f0c613a037fc9568559465b77b538a9}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+get@{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+get()}{ecore\_wl2\_window\_floating\_mode\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+floating\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if a given window is in floating mode. 


\begin{DoxyParams}{Parameters}
{\em window} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if floating, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}
