\hypertarget{group__Ecore__Wl2__Window__Group}{}\doxysection{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.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\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 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 \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{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 
EAPI 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 
EAPI \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga75c4e1927993a49425b7666cc7e0d56e}{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 
EAPI 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 
EAPI 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 
EAPI 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}\end{DoxyCompactItemize}


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



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga7675c51736ef8c167ed3f4cec38622ac}\label{group__Ecore__Wl2__Window__Group_ga7675c51736ef8c167ed3f4cec38622ac}} 
\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_new()}{ecore\_wl2\_window\_new()}}
{\footnotesize\ttfamily EAPI 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}


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

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga92fb71bc1744bc4a37d6600355572c03}\label{group__Ecore__Wl2__Window__Group_ga92fb71bc1744bc4a37d6600355572c03}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_close\_callback\_set@{ecore\_wl2\_window\_close\_callback\_set}}
\index{ecore\_wl2\_window\_close\_callback\_set@{ecore\_wl2\_window\_close\_callback\_set}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_close\_callback\_set()}{ecore\_wl2\_window\_close\_callback\_set()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+window\+\_\+close\+\_\+callback\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{void($\ast$)(void $\ast$data, Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$win)}]{cb,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Set a callback to be caleld just before the window is closed and freed. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to listen to for a xdg toplevel close callback \\
\hline
{\em cb} & The callback function to call being passed data and window \\
\hline
{\em data} & The Data pointer to pass as data to the callback\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga96343135078c54323fed64dcb137ed54}\label{group__Ecore__Wl2__Window__Group_ga96343135078c54323fed64dcb137ed54}} 
\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_surface\_get()}{ecore\_wl2\_window\_surface\_get()}}
{\footnotesize\ttfamily EAPI 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}


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



Referenced by \mbox{\hyperlink{group__Ecore__Wl2__Dnd__Group_ga78c27a85eab2b010467d58a15c67b2cd}{ecore\+\_\+wl2\+\_\+dnd\+\_\+drag\+\_\+start()}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_surface\_id\_get()}{ecore\_wl2\_window\_surface\_id\_get()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_aspect\_set()}{ecore\_wl2\_window\_aspect\_set()}}
{\footnotesize\ttfamily EAPI 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}
\mbox{\hyperlink{group__Evas__Object__Group_gab09d6bf93b5435230b41ceca2abe783a}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+set}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga8b89fd35e22beece51443e29fe585935}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+TRUE\+\_\+\+RETURN}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga4ad3e6f16d23695d7e34c31858f8500d}\label{group__Ecore__Wl2__Window__Group_ga4ad3e6f16d23695d7e34c31858f8500d}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_aspect\_get@{ecore\_wl2\_window\_aspect\_get}}
\index{ecore\_wl2\_window\_aspect\_get@{ecore\_wl2\_window\_aspect\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_aspect\_get()}{ecore\_wl2\_window\_aspect\_get()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+window\+\_\+aspect\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h,  }\item[{unsigned int $\ast$}]{aspect }\end{DoxyParamCaption})}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga796e8b8b3b25d02e5344e20189134525}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+get}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_show()}{ecore\_wl2\_window\_show()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_ga4d53f7b61f21c3d8284e2c69956521d9}{ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+set()}}, \mbox{\hyperlink{group__Ecore__Wl2__Window__Group_gadb29187227d4a0e3eac69f74c4d792a3}{ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set()}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_hide()}{ecore\_wl2\_window\_hide()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_aca7f3f96f6646c75eca1bbcb9dd1b24c}{ecore\+\_\+wl2\+\_\+window\+\_\+commit()}}, \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}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_free()}{ecore\_wl2\_window\_free()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga4c11d226ea376cf87963c6bac66dd3f3}{ecore\+\_\+wl2\+\_\+display\+\_\+disconnect()}}, \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_ga65e496b9b16d527d23c1d735652b4e62}{EINA\+\_\+\+INLIST\+\_\+\+FOREACH}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_ga11145a77c8fabbaa397d33912d0a39c5}{EINA\+\_\+\+INLIST\+\_\+\+FOREACH\+\_\+\+SAFE}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_ga5bc991428e75557c6195f6b9e38321fb}{EINA\+\_\+\+INLIST\+\_\+\+GET}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_gaf885b08d5b5a750a901f3780d3c65338}{eina\+\_\+inlist\+\_\+remove()}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga5538b4a134987b8a01744fad1a845ba4}{eina\+\_\+stringshare\+\_\+del()}}, and \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_move()}{ecore\_wl2\_window\_move()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_ga8c4e6011e7caa9ec5c22b003c4950338}{EINA\+\_\+\+INLIST\+\_\+\+CONTAINER\+\_\+\+GET}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_resize()}{ecore\_wl2\_window\_resize()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}, \mbox{\hyperlink{group__Eina__Inline__List__Group_ga8c4e6011e7caa9ec5c22b003c4950338}{EINA\+\_\+\+INLIST\+\_\+\+CONTAINER\+\_\+\+GET}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_alpha\_get()}{ecore\_wl2\_window\_alpha\_get()}}
{\footnotesize\ttfamily EAPI \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}
EINA\+\_\+\+TRUE if window is alpha, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_alpha\_set()}{ecore\_wl2\_window\_alpha\_set()}}
{\footnotesize\ttfamily EAPI 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} & EINA\+\_\+\+TRUE to set window as alpha, EINA\+\_\+\+FALSE otherwise\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_opaque\_region\_set()}{ecore\_wl2\_window\_opaque\_region\_set()}}
{\footnotesize\ttfamily EAPI 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 window} & 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}


References \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_ga3b821f7599e9cefae2f899e92d750145}{ecore\+\_\+wl2\+\_\+window\+\_\+show()}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga534aa31b250b4e1052261bd7366ef24e}\label{group__Ecore__Wl2__Window__Group_ga534aa31b250b4e1052261bd7366ef24e}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_opaque\_region\_get@{ecore\_wl2\_window\_opaque\_region\_get}}
\index{ecore\_wl2\_window\_opaque\_region\_get@{ecore\_wl2\_window\_opaque\_region\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_opaque\_region\_get()}{ecore\_wl2\_window\_opaque\_region\_get()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+window\+\_\+opaque\+\_\+region\+\_\+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 opaque region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em window} & 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.\+24 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_input\_region\_set()}{ecore\_wl2\_window\_input\_region\_set()}}
{\footnotesize\ttfamily EAPI 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}


References \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_ga3b821f7599e9cefae2f899e92d750145}{ecore\+\_\+wl2\+\_\+window\+\_\+show()}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga652a641c1f8af57eaf0bca5e2202144b}\label{group__Ecore__Wl2__Window__Group_ga652a641c1f8af57eaf0bca5e2202144b}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_input\_region\_get@{ecore\_wl2\_window\_input\_region\_get}}
\index{ecore\_wl2\_window\_input\_region\_get@{ecore\_wl2\_window\_input\_region\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_input\_region\_get()}{ecore\_wl2\_window\_input\_region\_get()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl2\+\_\+window\+\_\+input\+\_\+region\+\_\+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 input region of the Ecore\+\_\+\+Wl2\+\_\+\+Window. 


\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.\+24 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_maximized\_get()}{ecore\_wl2\_window\_maximized\_get()}}
{\footnotesize\ttfamily EAPI \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}
EINA\+\_\+\+TRUE if window is maximized, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_maximized\_set()}{ecore\_wl2\_window\_maximized\_set()}}
{\footnotesize\ttfamily EAPI 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} & EINA\+\_\+\+TRUE to set maximized, EINA\+\_\+\+FALSE to unset\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_fullscreen\_get()}{ecore\_wl2\_window\_fullscreen\_get()}}
{\footnotesize\ttfamily EAPI \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}
EINA\+\_\+\+TRUE if window is fullscreen, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_fullscreen\_set()}{ecore\_wl2\_window\_fullscreen\_set()}}
{\footnotesize\ttfamily EAPI 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 fullscreen} & EINA\+\_\+\+TRUE to set fullscreen, EINA\+\_\+\+FALSE to unset\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_rotation\_get()}{ecore\_wl2\_window\_rotation\_get()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_rotation\_set()}{ecore\_wl2\_window\_rotation\_set()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_title\_set()}{ecore\_wl2\_window\_title\_set()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, and \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaf32c149223e56e107020b86fa683b8cf}\label{group__Ecore__Wl2__Window__Group_gaf32c149223e56e107020b86fa683b8cf}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_title\_get@{ecore\_wl2\_window\_title\_get}}
\index{ecore\_wl2\_window\_title\_get@{ecore\_wl2\_window\_title\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_title\_get()}{ecore\_wl2\_window\_title\_get()}}
{\footnotesize\ttfamily EAPI const char $\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+title\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get the title of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the title of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string if found, or NULL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_class\_set()}{ecore\_wl2\_window\_class\_set()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, and \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaa41a7215240fc3c5ca3c4e0915050cc0}\label{group__Ecore__Wl2__Window__Group_gaa41a7215240fc3c5ca3c4e0915050cc0}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_class\_get@{ecore\_wl2\_window\_class\_get}}
\index{ecore\_wl2\_window\_class\_get@{ecore\_wl2\_window\_class\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_class\_get()}{ecore\_wl2\_window\_class\_get()}}
{\footnotesize\ttfamily EAPI const char $\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+class\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get the class of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the class of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string if found, or NULL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_geometry\_get()}{ecore\_wl2\_window\_geometry\_get()}}
{\footnotesize\ttfamily EAPI 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}


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



Referenced by \mbox{\hyperlink{Ecore__Wl2_8h_aca7f3f96f6646c75eca1bbcb9dd1b24c}{ecore\+\_\+wl2\+\_\+window\+\_\+commit()}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_geometry\_set()}{ecore\_wl2\_window\_geometry\_set()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_type\_set()}{ecore\_wl2\_window\_type\_set()}}
{\footnotesize\ttfamily EAPI 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 \\
\hline
{\em type} & The Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type to set on the window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaf03e2a62b6bdf19fcf250bb881d6d2a5}\label{group__Ecore__Wl2__Window__Group_gaf03e2a62b6bdf19fcf250bb881d6d2a5}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_type\_get@{ecore\_wl2\_window\_type\_get}}
\index{ecore\_wl2\_window\_type\_get@{ecore\_wl2\_window\_type\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_type\_get()}{ecore\_wl2\_window\_type\_get()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type ecore\+\_\+wl2\+\_\+window\+\_\+type\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get the type of a given window. 

\begin{DoxySeeAlso}{See also}
Ecore\+\_\+\+Wl2\+\_\+\+Window\+\_\+\+Type
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga7852c4283af71d47301ef7bd1af65bcf}\label{group__Ecore__Wl2__Window__Group_ga7852c4283af71d47301ef7bd1af65bcf}} 
\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_output\_find()}{ecore\_wl2\_window\_output\_find()}}
{\footnotesize\ttfamily EAPI 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 NULL otherwise
\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{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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_wm\_rotation\_supported\_set()}{ecore\_wl2\_window\_wm\_rotation\_supported\_set()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_wm\_rotation\_supported\_get()}{ecore\_wl2\_window\_wm\_rotation\_supported\_get()}}
{\footnotesize\ttfamily EAPI \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}
EINA\+\_\+\+TRUE if supported, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_rotation\_app\_set()}{ecore\_wl2\_window\_rotation\_app\_set()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_rotation\_app\_get()}{ecore\_wl2\_window\_rotation\_app\_get()}}
{\footnotesize\ttfamily EAPI \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}
EINA\+\_\+\+TRUE if set, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_preferred\_rotation\_set()}{ecore\_wl2\_window\_preferred\_rotation\_set()}}
{\footnotesize\ttfamily EAPI 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} & The window to set preferred rotation on \\
\hline
{\em rot} & The value of the preferred rotation to set\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_available\_rotations\_set()}{ecore\_wl2\_window\_available\_rotations\_set()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_available\_rotations\_get()}{ecore\_wl2\_window\_available\_rotations\_get()}}
{\footnotesize\ttfamily EAPI \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}
EINA\+\_\+\+TRUE on success, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_activated\_get()}{ecore\_wl2\_window\_activated\_get()}}
{\footnotesize\ttfamily EAPI \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 to get activated state from\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if activated
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_popup\_input\_set()}{ecore\_wl2\_window\_popup\_input\_set()}}
{\footnotesize\ttfamily EAPI 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}


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

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga9c1ed89774bf7f84c4f9354cb13483ae}\label{group__Ecore__Wl2__Window__Group_ga9c1ed89774bf7f84c4f9354cb13483ae}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_popup\_input\_get@{ecore\_wl2\_window\_popup\_input\_get}}
\index{ecore\_wl2\_window\_popup\_input\_get@{ecore\_wl2\_window\_popup\_input\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_popup\_input\_get()}{ecore\_wl2\_window\_popup\_input\_get()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+popup\+\_\+input\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em window} & The window\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns Ecore\+\_\+\+Wl2\+\_\+\+Input if the window has an input.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_shell\_surface\_exists()}{ecore\_wl2\_window\_shell\_surface\_exists()}}
{\footnotesize\ttfamily EAPI \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 win} & 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}


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

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga43cc428e4096b776e3f53882cfc76a17}\label{group__Ecore__Wl2__Window__Group_ga43cc428e4096b776e3f53882cfc76a17}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_display\_get@{ecore\_wl2\_window\_display\_get}}
\index{ecore\_wl2\_window\_display\_get@{ecore\_wl2\_window\_display\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_display\_get()}{ecore\_wl2\_window\_display\_get()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+display\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get which display a given window is using. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to get the display of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Wl2\+\_\+\+Display that this window is using, or NULL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_focus\_skip\_set()}{ecore\_wl2\_window\_focus\_skip\_set()}}
{\footnotesize\ttfamily EAPI 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} & The window to set ignore focus requests on \\
\hline
{\em focus\+\_\+skip} & EINA\+\_\+\+TRUE if this window should skip focus requests, EINA\+\_\+\+FALSE otherwise\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_focus\_skip\_get()}{ecore\_wl2\_window\_focus\_skip\_get()}}
{\footnotesize\ttfamily EAPI \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} & The window to get the focus skip value from\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE if a window should skip focus requests, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_role\_set()}{ecore\_wl2\_window\_role\_set()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, and \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga21b4ff1567e6925fb0605c16411a04ca}\label{group__Ecore__Wl2__Window__Group_ga21b4ff1567e6925fb0605c16411a04ca}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_role\_get@{ecore\_wl2\_window\_role\_get}}
\index{ecore\_wl2\_window\_role\_get@{ecore\_wl2\_window\_role\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_role\_get()}{ecore\_wl2\_window\_role\_get()}}
{\footnotesize\ttfamily EAPI const char $\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+role\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get the role of a given window. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to set the class role\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string if found, or NULL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_floating\_mode\_set()}{ecore\_wl2\_window\_floating\_mode\_set()}}
{\footnotesize\ttfamily EAPI 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} & The window to set floating mode on \\
\hline
{\em floating} & EINA\+\_\+\+TRUE if this window should be in floating mode, EINA\+\_\+\+FALSE otherwise\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_floating\_mode\_get()}{ecore\_wl2\_window\_floating\_mode\_get()}}
{\footnotesize\ttfamily EAPI \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} & The window to get floating mode\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE if floating, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gaeb0f555345fc12c79ed133fdf5a802f3}\label{group__Ecore__Wl2__Window__Group_gaeb0f555345fc12c79ed133fdf5a802f3}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_surface\_find@{ecore\_wl2\_window\_surface\_find}}
\index{ecore\_wl2\_window\_surface\_find@{ecore\_wl2\_window\_surface\_find}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_surface\_find()}{ecore\_wl2\_window\_surface\_find()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ ecore\+\_\+wl2\+\_\+window\+\_\+surface\+\_\+find (\begin{DoxyParamCaption}\item[{struct wl\+\_\+surface $\ast$}]{surface }\end{DoxyParamCaption})}



Finds a window by surface. 


\begin{DoxyParams}{Parameters}
{\em surface} & The surface to find the window of\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


References \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga0b238b985418e7a3c865dbdbf21fc9fc}{ecore\+\_\+wl2\+\_\+connected\+\_\+display\+\_\+get()}}, \mbox{\hyperlink{group__Ecore__Wl2__Display__Group_ga66ad051810749ff3ca199f78150bc6bf}{ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find\+\_\+by\+\_\+surface()}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_gad9ff3fa858e838e7622daed8c71a5c1f}\label{group__Ecore__Wl2__Window__Group_gad9ff3fa858e838e7622daed8c71a5c1f}} 
\index{Wayland Library Window Functions@{Wayland Library Window Functions}!ecore\_wl2\_window\_resizing\_get@{ecore\_wl2\_window\_resizing\_get}}
\index{ecore\_wl2\_window\_resizing\_get@{ecore\_wl2\_window\_resizing\_get}!Wayland Library Window Functions@{Wayland Library Window Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_resizing\_get()}{ecore\_wl2\_window\_resizing\_get()}}
{\footnotesize\ttfamily EAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+window\+\_\+resizing\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$}]{window }\end{DoxyParamCaption})}



Get if a given window is resizing. 


\begin{DoxyParams}{Parameters}
{\em window} & The window to check for resizing\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE if resizing, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_buffer\_transform\_set()}{ecore\_wl2\_window\_buffer\_transform\_set()}}
{\footnotesize\ttfamily EAPI 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}


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

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_iconified\_set()}{ecore\_wl2\_window\_iconified\_set()}}
{\footnotesize\ttfamily EAPI 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 window} & The window to iconifiy \\
\hline
{\em iconified} & The new iconified state to set\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\mbox{\Hypertarget{group__Ecore__Wl2__Window__Group_ga75c4e1927993a49425b7666cc7e0d56e}\label{group__Ecore__Wl2__Window__Group_ga75c4e1927993a49425b7666cc7e0d56e}} 
\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_aux\_hints\_supported\_get()}{ecore\_wl2\_window\_aux\_hints\_supported\_get()}}
{\footnotesize\ttfamily EAPI \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 NULL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__List__Group_ga625698a383dda8fc0db245a1c7608c49}{eina\+\_\+list\+\_\+append()}}, \mbox{\hyperlink{group__Eina__List__Group_gac6efafc19f526d916cdb9757240a8773}{EINA\+\_\+\+LIST\+\_\+\+FOREACH}}, and \mbox{\hyperlink{group__Eina__Stringshare__Group_ga4e3ce40744291c1fb8574e26883c0bf2}{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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_aux\_hint\_add()}{ecore\_wl2\_window\_aux\_hint\_add()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_aux\_hint\_change()}{ecore\_wl2\_window\_aux\_hint\_change()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}.

\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}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_window\_aux\_hint\_del()}{ecore\_wl2\_window\_aux\_hint\_del()}}
{\footnotesize\ttfamily EAPI 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}


References \mbox{\hyperlink{Ecore__Wl2_8h_ab2cef3992353f3a8b2202e68f80ce569}{ecore\+\_\+wl2\+\_\+display\+\_\+flush()}}.

