\hypertarget{group__Ecore__Wl__Window__Group}{\section{Wayland Window functions.}
\label{group__Ecore__Wl__Window__Group}\index{Wayland Window functions.@{Wayland Window functions.}}
}


Functions that can be used to create a Wayland window.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$ \hyperlink{group__Ecore__Wl__Window__Group_ga76d10540ec4e4a5faf2bb4e9095d1200}{ecore\+\_\+wl\+\_\+window\+\_\+new} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$parent, int x, int y, int w, int h, int buffer\+\_\+type)
\begin{DoxyCompactList}\small\item\em Creates a new window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga03a0baff735d8a659e9c06df34234f59}{ecore\+\_\+wl\+\_\+window\+\_\+free} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win)
\begin{DoxyCompactList}\small\item\em Deletes the given window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga8f22e64974d91e9cd6a93927b11a7072}{ecore\+\_\+wl\+\_\+window\+\_\+move} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win, int x, int y)
\begin{DoxyCompactList}\small\item\em Signals for Wayland to initiate a window move. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga88baf3734952faef19df8a940b64691f}{ecore\+\_\+wl\+\_\+window\+\_\+resize} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win, int w, int h, int location)
\begin{DoxyCompactList}\small\item\em Signals for Wayland to initiate a window resize. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga8f5d399b8d1562a7344cf1c426f25fd8}{ecore\+\_\+wl\+\_\+window\+\_\+show} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win)
\begin{DoxyCompactList}\small\item\em Shows a window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_gaf4271ae4e0a84e7bfe8eef1390b52e58}{ecore\+\_\+wl\+\_\+window\+\_\+hide} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win)
\begin{DoxyCompactList}\small\item\em Hides a window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga7ed165479c6032aee8c43501132f2fe2}{ecore\+\_\+wl\+\_\+window\+\_\+raise} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win)
\begin{DoxyCompactList}\small\item\em Raises a window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga5c8794b7d179a251c9fab67e498d03d3}{ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} iconified)
\begin{DoxyCompactList}\small\item\em Iconify a window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} struct wl\+\_\+surface $\ast$ \hyperlink{group__Ecore__Wl__Window__Group_gac8734dc71cc33ba408cccb83608634e8}{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win)
\begin{DoxyCompactList}\small\item\em Returns a wl\+\_\+surface with no association to any wl\+\_\+shell\+\_\+surface. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$ \hyperlink{group__Ecore__Wl__Window__Group_gaff42ac44df4247be66220cd0c77ade89}{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find} (struct wl\+\_\+surface $\ast$surface)
\begin{DoxyCompactList}\small\item\em Returns the Ecore\+\_\+\+Wl\+\_\+\+Window from a wl\+\_\+surface. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga6cf0da16c604df7d716dbfbac53289ac}{ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the input region of the Ecore\+\_\+\+Wl\+\_\+\+Window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga5345dc571408f96320a329d6409f2abb}{ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the opaque region of the Ecore\+\_\+\+Wl\+\_\+\+Window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Wl__Window__Group_ga7ca7b2762ce8de367c086f3b61a69a8d}{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win, int rotation)
\begin{DoxyCompactList}\small\item\em Set the rotation of the Ecore\+\_\+\+Wl\+\_\+\+Window. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Wl__Window__Group_gaff254f33d919b724dfe605e74ac5836a}{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get} (\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$win)
\begin{DoxyCompactList}\small\item\em Get the rotation of the Ecore\+\_\+\+Wl\+\_\+\+Window. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that can be used to create a Wayland window. 



\subsection{Function Documentation}
\hypertarget{group__Ecore__Wl__Window__Group_ga76d10540ec4e4a5faf2bb4e9095d1200}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+new@{ecore\+\_\+wl\+\_\+window\+\_\+new}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+new@{ecore\+\_\+wl\+\_\+window\+\_\+new}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Ecore\+\_\+\+Wl\+\_\+\+Window}$\ast$ ecore\+\_\+wl\+\_\+window\+\_\+new (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{parent, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{w, }
\item[{int}]{h, }
\item[{int}]{buffer\+\_\+type}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga76d10540ec4e4a5faf2bb4e9095d1200}


Creates a new window. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent window to use. If {\ttfamily parent} is {\ttfamily 0}, the root window of the default display is used. \\
\hline
{\em x} & X Position \\
\hline
{\em y} & Y position \\
\hline
{\em w} & Width \\
\hline
{\em h} & Height \\
\hline
{\em buffer\+\_\+type} & The type of the buffer to be used to create a new Ecore\+\_\+\+Wl\+\_\+\+Window.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new window
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, eina\+\_\+hash\+\_\+add(), E\+R\+R, and efl\+::eo\+::parent.

\hypertarget{group__Ecore__Wl__Window__Group_ga03a0baff735d8a659e9c06df34234f59}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+free@{ecore\+\_\+wl\+\_\+window\+\_\+free}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+free@{ecore\+\_\+wl\+\_\+window\+\_\+free}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+free (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga03a0baff735d8a659e9c06df34234f59}


Deletes the given window. 


\begin{DoxyParams}{Parameters}
{\em win} & The given window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References eina\+\_\+hash\+\_\+del(), E\+I\+N\+A\+\_\+\+I\+N\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+C\+H, and eina\+\_\+stringshare\+\_\+del().

\hypertarget{group__Ecore__Wl__Window__Group_ga8f22e64974d91e9cd6a93927b11a7072}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+move@{ecore\+\_\+wl\+\_\+window\+\_\+move}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+move@{ecore\+\_\+wl\+\_\+window\+\_\+move}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+move}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+move (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga8f22e64974d91e9cd6a93927b11a7072}


Signals for Wayland to initiate a window move. 

The position requested ({\ttfamily x}, {\ttfamily y}) is not honored by Wayland because Wayland does not allow specific window placement to be set.


\begin{DoxyParams}{Parameters}
{\em win} & The window to move. \\
\hline
{\em x} & X Position \\
\hline
{\em y} & Y Position\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_ga88baf3734952faef19df8a940b64691f}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+resize@{ecore\+\_\+wl\+\_\+window\+\_\+resize}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+resize@{ecore\+\_\+wl\+\_\+window\+\_\+resize}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+resize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+resize (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win, }
\item[{int}]{w, }
\item[{int}]{h, }
\item[{int}]{location}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga88baf3734952faef19df8a940b64691f}


Signals for Wayland to initiate a window resize. 

The size requested ({\ttfamily w}, {\ttfamily h}) is not honored by Wayland because Wayland does not allow specific window sizes to be set.


\begin{DoxyParams}{Parameters}
{\em win} & The window to resize. \\
\hline
{\em w} & Width \\
\hline
{\em h} & Height \\
\hline
{\em location} & The edge of the window from where the resize should start.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_ga8f5d399b8d1562a7344cf1c426f25fd8}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+show@{ecore\+\_\+wl\+\_\+window\+\_\+show}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+show@{ecore\+\_\+wl\+\_\+window\+\_\+show}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+show}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+show (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga8f5d399b8d1562a7344cf1c426f25fd8}


Shows a window. 

Synonymous to \char`\"{}mapping\char`\"{} a window in Wayland System terminology.


\begin{DoxyParams}{Parameters}
{\em win} & The window to show.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create().

\hypertarget{group__Ecore__Wl__Window__Group_gaf4271ae4e0a84e7bfe8eef1390b52e58}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+hide@{ecore\+\_\+wl\+\_\+window\+\_\+hide}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+hide@{ecore\+\_\+wl\+\_\+window\+\_\+hide}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+hide}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+hide (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_gaf4271ae4e0a84e7bfe8eef1390b52e58}


Hides a window. 

Synonymous to \char`\"{}unmapping\char`\"{} a window in Wayland System terminology.


\begin{DoxyParams}{Parameters}
{\em win} & The window to hide.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_ga7ed165479c6032aee8c43501132f2fe2}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+raise@{ecore\+\_\+wl\+\_\+window\+\_\+raise}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+raise@{ecore\+\_\+wl\+\_\+window\+\_\+raise}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+raise}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+raise (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga7ed165479c6032aee8c43501132f2fe2}


Raises a window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window to raise.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_ga5c8794b7d179a251c9fab67e498d03d3}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win, }
\item[{{\bf Eina\+\_\+\+Bool}}]{iconified}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga5c8794b7d179a251c9fab67e498d03d3}


Iconify a window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window to iconifiy\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_gac8734dc71cc33ba408cccb83608634e8}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create@{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create@{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} struct wl\+\_\+surface$\ast$ ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_gac8734dc71cc33ba408cccb83608634e8}


Returns a wl\+\_\+surface with no association to any wl\+\_\+shell\+\_\+surface. 


\begin{DoxyParams}{Parameters}
{\em win} & The window which will use this newly created surface.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by ecore\+\_\+wl\+\_\+window\+\_\+show().

\hypertarget{group__Ecore__Wl__Window__Group_gaff42ac44df4247be66220cd0c77ade89}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find@{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find@{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Ecore\+\_\+\+Wl\+\_\+\+Window}$\ast$ ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find (
\begin{DoxyParamCaption}
\item[{struct wl\+\_\+surface $\ast$}]{surface}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_gaff42ac44df4247be66220cd0c77ade89}


Returns the Ecore\+\_\+\+Wl\+\_\+\+Window from a wl\+\_\+surface. 


\begin{DoxyParams}{Parameters}
{\em surface} & The surface for which to find the Ecore\+\_\+\+Wl\+\_\+\+Window from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the Ecore\+\_\+\+Wl\+\_\+\+Window associated with this surface
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References eina\+\_\+hash\+\_\+iterator\+\_\+data\+\_\+new(), eina\+\_\+iterator\+\_\+free(), and eina\+\_\+iterator\+\_\+next().

\hypertarget{group__Ecore__Wl__Window__Group_ga6cf0da16c604df7d716dbfbac53289ac}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga6cf0da16c604df7d716dbfbac53289ac}


Set the input region of the Ecore\+\_\+\+Wl\+\_\+\+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 win} & The window \\
\hline
{\em x} & The left point of the region. \\
\hline
{\em y} & The top point of the region. \\
\hline
{\em w} & The width of the region. \\
\hline
{\em h} & The height of the region.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_ga5345dc571408f96320a329d6409f2abb}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga5345dc571408f96320a329d6409f2abb}


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


\begin{DoxyParams}{Parameters}
{\em win} & The window \\
\hline
{\em x} & The left point of the region. \\
\hline
{\em y} & The top point of the region. \\
\hline
{\em w} & The width of the region. \\
\hline
{\em h} & The height of the region.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_ga7ca7b2762ce8de367c086f3b61a69a8d}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set@{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win, }
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_ga7ca7b2762ce8de367c086f3b61a69a8d}


Set the rotation of the Ecore\+\_\+\+Wl\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window \\
\hline
{\em rotation} & The degree of rotation for this window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\hypertarget{group__Ecore__Wl__Window__Group_gaff254f33d919b724dfe605e74ac5836a}{\index{Wayland Window functions.@{Wayland Window functions.}!ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get@{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get}}
\index{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get@{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get}!Wayland Window functions.@{Wayland Window functions.}}
\subsubsection[{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Wl__Window__Group_gaff254f33d919b724dfe605e74ac5836a}


Get the rotation of the Ecore\+\_\+\+Wl\+\_\+\+Window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The degree of rotation for this window
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
