\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} 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, and eina\-\_\-hash\-\_\-add().

\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_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}
