\hypertarget{group__Ecore__Wl2__Display__Group}{}\section{Wayland Library Display Functions}
\label{group__Ecore__Wl2__Display__Group}\index{Wayland Library Display Functions@{Wayland Library Display Functions}}


Functions that deal with creating, connecting, or interacting with Wayland displays.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \hyperlink{group__Ecore__Wl2__Display__Group_ga8d1c9cabf8b18ca295ba1bd6e21bfd5b}{ecore\+\_\+wl2\+\_\+display\+\_\+create} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Create a new Wayland display. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Ecore__Wl2__Display__Group_ga73363a708c5842f7620035399ad91613}{ecore\+\_\+wl2\+\_\+display\+\_\+destroy} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Destroy an existing Wayland display. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \hyperlink{group__Ecore__Wl2__Display__Group_ga79e9a1f88ffa3e5a65d99b652f7e1486}{ecore\+\_\+wl2\+\_\+display\+\_\+connect} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Connect to an existing Wayland display. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Ecore__Wl2__Display__Group_ga4c11d226ea376cf87963c6bac66dd3f3}{ecore\+\_\+wl2\+\_\+display\+\_\+disconnect} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Disconnect an existing Wayland display. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Ecore__Wl2__Display__Group_ga173173649294dae55b35a5c674ce4b4f}{ecore\+\_\+wl2\+\_\+display\+\_\+terminate} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Terminate a Wayland display\textquotesingle{}s main loop. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} struct wl\+\_\+display $\ast$ \hyperlink{group__Ecore__Wl2__Display__Group_ga138418bd719fecc01518baf0f083e277}{ecore\+\_\+wl2\+\_\+display\+\_\+get} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Retrieve the existing Wayland display. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} struct wl\+\_\+shm $\ast$ \hyperlink{group__Ecore__Wl2__Display__Group_gab9505791cd7e2af3a794331f8b8d6240}{ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Retrieve the wl\+\_\+shm from a given Ecore\+\_\+\+Wl2\+\_\+\+Display. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator} $\ast$ \hyperlink{group__Ecore__Wl2__Display__Group_gad1461c4dd5960f963b3098bfa40a70a4}{ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Return an Eina\+\_\+\+Iterator that can be used to iterate through globals. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Ecore__Wl2__Display__Group_ga224995f58f0be8c4977a0c249c9554d8}{ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the size of the current screen. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \hyperlink{group__Ecore__Wl2__Display__Group_ga300c0d798eb142702da92f14adf7372d}{ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display, unsigned int id)
\begin{DoxyCompactList}\small\item\em Find an Ecore\+\_\+\+Wl2\+\_\+\+Window based on id. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} struct wl\+\_\+registry $\ast$ \hyperlink{group__Ecore__Wl2__Display__Group_ga936378eaf850b6d2d7712c886c4e2750}{ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$display)
\begin{DoxyCompactList}\small\item\em Retrieves the Wayland Registry used for the current Wayland display. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Wl2__Display__Group_ga4185366c9810ee625f23f10cedae084f}{ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get} (Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$disp)
\begin{DoxyCompactList}\small\item\em Return the version of the display\textquotesingle{}s compositor object. \end{DoxyCompactList}\end{DoxyCompactItemize}


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



\subsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga8d1c9cabf8b18ca295ba1bd6e21bfd5b}\label{group__Ecore__Wl2__Display__Group_ga8d1c9cabf8b18ca295ba1bd6e21bfd5b}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+create@{ecore\+\_\+wl2\+\_\+display\+\_\+create}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+create@{ecore\+\_\+wl2\+\_\+display\+\_\+create}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+create()}{ecore\_wl2\_display\_create()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} Ecore\+\_\+\+Wl2\+\_\+\+Display$\ast$ ecore\+\_\+wl2\+\_\+display\+\_\+create (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Create a new Wayland display. 

This function is typically used to create a new display for use with compositors, or to create a new display for use in nested compositors.


\begin{DoxyParams}{Parameters}
{\em name} & The display target name to create. If {\ttfamily N\+U\+LL}, a default display name will be assigned. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created Ecore\+\_\+\+Wl2\+\_\+\+Display
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References D\+BG, E\+C\+O\+R\+E\+\_\+\+F\+D\+\_\+\+E\+R\+R\+OR, E\+C\+O\+R\+E\+\_\+\+F\+D\+\_\+\+R\+E\+AD, E\+C\+O\+R\+E\+\_\+\+F\+D\+\_\+\+W\+R\+I\+TE, ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+add(), ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+prepare\+\_\+callback\+\_\+set(), E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, eina\+\_\+hash\+\_\+add(), eina\+\_\+hash\+\_\+find(), eina\+\_\+hash\+\_\+iterator\+\_\+data\+\_\+new(), eina\+\_\+hash\+\_\+population(), eina\+\_\+hash\+\_\+string\+\_\+superfast\+\_\+new(), eina\+\_\+iterator\+\_\+free(), eina\+\_\+iterator\+\_\+next(), E\+I\+N\+A\+\_\+\+T\+R\+UE, E\+RR, and setenv().

\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga73363a708c5842f7620035399ad91613}\label{group__Ecore__Wl2__Display__Group_ga73363a708c5842f7620035399ad91613}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+destroy@{ecore\+\_\+wl2\+\_\+display\+\_\+destroy}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+destroy@{ecore\+\_\+wl2\+\_\+display\+\_\+destroy}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+destroy()}{ecore\_wl2\_display\_destroy()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl2\+\_\+display\+\_\+destroy (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Destroy an existing Wayland display. 

This function is typically used by servers to terminate an existing Wayland display.


\begin{DoxyParams}{Parameters}
{\em display} & The display to terminate\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga79e9a1f88ffa3e5a65d99b652f7e1486}\label{group__Ecore__Wl2__Display__Group_ga79e9a1f88ffa3e5a65d99b652f7e1486}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+connect@{ecore\+\_\+wl2\+\_\+display\+\_\+connect}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+connect@{ecore\+\_\+wl2\+\_\+display\+\_\+connect}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+connect()}{ecore\_wl2\_display\_connect()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} Ecore\+\_\+\+Wl2\+\_\+\+Display$\ast$ ecore\+\_\+wl2\+\_\+display\+\_\+connect (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Connect to an existing Wayland display. 

This function is typically used by clients to connect to an existing Wayland display.


\begin{DoxyParams}{Parameters}
{\em name} & The display target name to connect to. If {\ttfamily N\+U\+LL}, the default display is assumed.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Wl2\+\_\+\+Display which was connected to
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References E\+C\+O\+R\+E\+\_\+\+F\+D\+\_\+\+E\+R\+R\+OR, E\+C\+O\+R\+E\+\_\+\+F\+D\+\_\+\+R\+E\+AD, ecore\+\_\+idle\+\_\+enterer\+\_\+add(), ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+add(), ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+del(), eina\+\_\+hash\+\_\+add(), eina\+\_\+hash\+\_\+find(), eina\+\_\+hash\+\_\+free(), eina\+\_\+hash\+\_\+int32\+\_\+new(), eina\+\_\+hash\+\_\+string\+\_\+superfast\+\_\+new(), E\+I\+N\+A\+\_\+\+T\+R\+UE, and E\+RR.

\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga4c11d226ea376cf87963c6bac66dd3f3}\label{group__Ecore__Wl2__Display__Group_ga4c11d226ea376cf87963c6bac66dd3f3}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+disconnect@{ecore\+\_\+wl2\+\_\+display\+\_\+disconnect}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+disconnect@{ecore\+\_\+wl2\+\_\+display\+\_\+disconnect}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+disconnect()}{ecore\_wl2\_display\_disconnect()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl2\+\_\+display\+\_\+disconnect (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Disconnect an existing Wayland display. 

This function is typically used by clients to disconnect from an existing Wayland display.


\begin{DoxyParams}{Parameters}
{\em display} & The display to disconnect from\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga173173649294dae55b35a5c674ce4b4f}\label{group__Ecore__Wl2__Display__Group_ga173173649294dae55b35a5c674ce4b4f}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+terminate@{ecore\+\_\+wl2\+\_\+display\+\_\+terminate}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+terminate@{ecore\+\_\+wl2\+\_\+display\+\_\+terminate}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+terminate()}{ecore\_wl2\_display\_terminate()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl2\+\_\+display\+\_\+terminate (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Terminate a Wayland display\textquotesingle{}s main loop. 

This function is typically used by servers to terminate the Wayland display main loop. This is usually only called when a server encounters an error.


\begin{DoxyParams}{Parameters}
{\em display} & The Ecore\+\_\+\+Wl2\+\_\+\+Display to terminate\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga138418bd719fecc01518baf0f083e277}\label{group__Ecore__Wl2__Display__Group_ga138418bd719fecc01518baf0f083e277}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+get}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+get()}{ecore\_wl2\_display\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} struct wl\+\_\+display$\ast$ ecore\+\_\+wl2\+\_\+display\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Retrieve the existing Wayland display. 


\begin{DoxyParams}{Parameters}
{\em display} & The Ecore\+\_\+\+Wl2\+\_\+\+Display for which to retrieve the existing Wayland display from\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The wl\+\_\+display which this Ecore\+\_\+\+Wl2\+\_\+\+Display is using
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_gab9505791cd7e2af3a794331f8b8d6240}\label{group__Ecore__Wl2__Display__Group_gab9505791cd7e2af3a794331f8b8d6240}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get()}{ecore\_wl2\_display\_shm\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} struct wl\+\_\+shm$\ast$ ecore\+\_\+wl2\+\_\+display\+\_\+shm\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Retrieve the wl\+\_\+shm from a given Ecore\+\_\+\+Wl2\+\_\+\+Display. 


\begin{DoxyParams}{Parameters}
{\em display} & The Ecore\+\_\+\+Wl2\+\_\+\+Display for which to retrieve the existing Wayland shm interface from\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The wl\+\_\+shm which this Ecore\+\_\+\+Wl2\+\_\+\+Display is using
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_gad1461c4dd5960f963b3098bfa40a70a4}\label{group__Ecore__Wl2__Display__Group_gad1461c4dd5960f963b3098bfa40a70a4}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get()}{ecore\_wl2\_display\_globals\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator}$\ast$ ecore\+\_\+wl2\+\_\+display\+\_\+globals\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Return an Eina\+\_\+\+Iterator that can be used to iterate through globals. 


\begin{DoxyParams}{Parameters}
{\em display} & The Ecore\+\_\+\+Wl2\+\_\+\+Display for which to return a global iterator\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
The caller of this function should free the returned Eina\+\_\+\+Iterator when finished with it.
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga224995f58f0be8c4977a0c249c9554d8}\label{group__Ecore__Wl2__Display__Group_ga224995f58f0be8c4977a0c249c9554d8}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get()}{ecore\_wl2\_display\_screen\_size\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void ecore\+\_\+wl2\+\_\+display\+\_\+screen\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Retrieves the size of the current screen. 


\begin{DoxyParams}{Parameters}
{\em display} & The display to get the screen size of \\
\hline
{\em w} & where to return the width. May be N\+U\+LL. Returns 0 on error. \\
\hline
{\em h} & where to return the height. May be N\+U\+LL. Returns 0 on error.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga300c0d798eb142702da92f14adf7372d}\label{group__Ecore__Wl2__Display__Group_ga300c0d798eb142702da92f14adf7372d}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find@{ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find@{ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find()}{ecore\_wl2\_display\_window\_find()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} Ecore\+\_\+\+Wl2\+\_\+\+Window$\ast$ ecore\+\_\+wl2\+\_\+display\+\_\+window\+\_\+find (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display,  }\item[{unsigned int}]{id }\end{DoxyParamCaption})}



Find an Ecore\+\_\+\+Wl2\+\_\+\+Window based on id. 


\begin{DoxyParams}{Parameters}
{\em display} & The display to search for the window \\
\hline
{\em id} & The id of the window to find\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Wl2\+\_\+\+Window if found, or N\+U\+LL if no such window exists
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga936378eaf850b6d2d7712c886c4e2750}\label{group__Ecore__Wl2__Display__Group_ga936378eaf850b6d2d7712c886c4e2750}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get()}{ecore\_wl2\_display\_registry\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} struct wl\+\_\+registry$\ast$ ecore\+\_\+wl2\+\_\+display\+\_\+registry\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{display }\end{DoxyParamCaption})}



Retrieves the Wayland Registry used for the current Wayland display. 


\begin{DoxyParams}{Parameters}
{\em display} & The display to get the registry of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The current wayland registry, or N\+U\+LL on error
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Display__Group_ga4185366c9810ee625f23f10cedae084f}\label{group__Ecore__Wl2__Display__Group_ga4185366c9810ee625f23f10cedae084f}} 
\index{Wayland Library Display Functions@{Wayland Library Display Functions}!ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get}}
\index{ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get@{ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get}!Wayland Library Display Functions@{Wayland Library Display Functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get()}{ecore\_wl2\_display\_compositor\_version\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int ecore\+\_\+wl2\+\_\+display\+\_\+compositor\+\_\+version\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{disp }\end{DoxyParamCaption})}



Return the version of the display\textquotesingle{}s compositor object. 


\begin{DoxyParams}{Parameters}
{\em disp} & the display to get the compositor object version from\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the version of the display\textquotesingle{}s compositor object
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
