\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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga76d10540ec4e4a5faf2bb4e9095d1200}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+new()}{ecore\_wl\_window\_new()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window}$\ast$ ecore\+\_\+wl\+\_\+window\+\_\+new (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{parent,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{int}]{buffer\+\_\+type }\end{DoxyParamCaption})}



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, or N\+U\+LL on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+RR, and efl\+::eo\+::parent.

\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga03a0baff735d8a659e9c06df34234f59}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+free()}{ecore\_wl\_window\_free()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+free (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win }\end{DoxyParamCaption})}



Deletes the given window. 


\begin{DoxyParams}{Parameters}
{\em win} & The given window\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga8f22e64974d91e9cd6a93927b11a7072}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+move()}{ecore\_wl\_window\_move()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+move (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga88baf3734952faef19df8a940b64691f}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+resize()}{ecore\_wl\_window\_resize()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+resize (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win,  }\item[{int}]{w,  }\item[{int}]{h,  }\item[{int}]{location }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga8f5d399b8d1562a7344cf1c426f25fd8}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+show()}{ecore\_wl\_window\_show()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+show (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win }\end{DoxyParamCaption})}



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().

\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_gaf4271ae4e0a84e7bfe8eef1390b52e58}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+hide()}{ecore\_wl\_window\_hide()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+hide (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga7ed165479c6032aee8c43501132f2fe2}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+raise()}{ecore\_wl\_window\_raise()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+raise (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win }\end{DoxyParamCaption})}



Raises a window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window to raise.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga5c8794b7d179a251c9fab67e498d03d3}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set()}{ecore\_wl\_window\_iconified\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+iconified\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{iconified }\end{DoxyParamCaption})}



Iconify a window. 


\begin{DoxyParams}{Parameters}
{\em win} & The window to iconifiy\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_gac8734dc71cc33ba408cccb83608634e8}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create()}{ecore\_wl\_window\_surface\_create()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} struct wl\+\_\+surface$\ast$ ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+create (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win }\end{DoxyParamCaption})}



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{DoxyReturn}{Returns}
wl\+\_\+surface or N\+U\+LL on error
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_gaff42ac44df4247be66220cd0c77ade89}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find()}{ecore\_wl\_window\_surface\_find()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window}$\ast$ ecore\+\_\+wl\+\_\+window\+\_\+surface\+\_\+find (\begin{DoxyParamCaption}\item[{struct wl\+\_\+surface $\ast$}]{surface }\end{DoxyParamCaption})}



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, or N\+U\+LL if not found
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by ecore\+\_\+wl\+\_\+dnd\+\_\+drag\+\_\+types\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga6cf0da16c604df7d716dbfbac53289ac}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set()}{ecore\_wl\_window\_input\_region\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+input\+\_\+region\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga5345dc571408f96320a329d6409f2abb}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set()}{ecore\_wl\_window\_opaque\_region\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+opaque\+\_\+region\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_ga7ca7b2762ce8de367c086f3b61a69a8d}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set()}{ecore\_wl\_window\_rotation\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win,  }\item[{int}]{rotation }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Ecore__Wl__Window__Group_gaff254f33d919b724dfe605e74ac5836a}\label{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{\texorpdfstring{ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get()}{ecore\_wl\_window\_rotation\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int ecore\+\_\+wl\+\_\+window\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{Ecore__Wayland_8h_a77854d0e7336ac1b6b01bcfe279d5bfd}{Ecore\+\_\+\+Wl\+\_\+\+Window} $\ast$}]{win }\end{DoxyParamCaption})}



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}
