\hypertarget{group__Ecore__Wl__Display__Group}{}\doxysection{Wayland Display Functions}
\label{group__Ecore__Wl__Display__Group}\index{Wayland Display Functions@{Wayland Display Functions}}


Functions that set and retrieve various information about the Wayland Display.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EAPI struct wl\+\_\+shm $\ast$ \mbox{\hyperlink{group__Ecore__Wl__Display__Group_ga394fa0921dff3f971fcbd9ec72bf3eae}{ecore\+\_\+wl\+\_\+shm\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the Wayland Shm Interface used for the current Wayland connection. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+display $\ast$ \mbox{\hyperlink{group__Ecore__Wl__Display__Group_ga5a981d3c3cd8f8b43aa9b0754786b760}{ecore\+\_\+wl\+\_\+display\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the Wayland Display Interface used for the current Wayland connection. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl__Display__Group_ga80ec8ec5a95f1770cf36ec7cf1cff653}{ecore\+\_\+wl\+\_\+screen\+\_\+size\+\_\+get}} (int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the Compositor interface. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__Wl__Display__Group_gab796e30d4875384ace0bbad18df3d51b}{ecore\+\_\+wl\+\_\+pointer\+\_\+xy\+\_\+get}} (int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Retrieves the position of the current screen. \end{DoxyCompactList}\item 
EAPI \mbox{\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist}} $\ast$ \mbox{\hyperlink{group__Ecore__Wl__Display__Group_ga2d41bd9c1e7483439a65def37152d245}{ecore\+\_\+wl\+\_\+globals\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the Wayland Globals Interface list used for the current Wayland connection. \end{DoxyCompactList}\item 
EAPI struct wl\+\_\+registry $\ast$ \mbox{\hyperlink{group__Ecore__Wl__Display__Group_ga181dc6b4ac57f7711803d335b4ed8bcf}{ecore\+\_\+wl\+\_\+registry\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the Wayland Registry used for the current Wayland connection. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions that set and retrieve various information about the Wayland Display. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Wl__Display__Group_ga394fa0921dff3f971fcbd9ec72bf3eae}\label{group__Ecore__Wl__Display__Group_ga394fa0921dff3f971fcbd9ec72bf3eae}} 
\index{Wayland Display Functions@{Wayland Display Functions}!ecore\_wl\_shm\_get@{ecore\_wl\_shm\_get}}
\index{ecore\_wl\_shm\_get@{ecore\_wl\_shm\_get}!Wayland Display Functions@{Wayland Display Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl\_shm\_get()}{ecore\_wl\_shm\_get()}}
{\footnotesize\ttfamily EAPI struct wl\+\_\+shm $\ast$ ecore\+\_\+wl\+\_\+shm\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the Wayland Shm Interface used for the current Wayland connection. 

\begin{DoxyReturn}{Returns}
The current wayland shm interface, or NULL on error
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl__Display__Group_ga5a981d3c3cd8f8b43aa9b0754786b760}\label{group__Ecore__Wl__Display__Group_ga5a981d3c3cd8f8b43aa9b0754786b760}} 
\index{Wayland Display Functions@{Wayland Display Functions}!ecore\_wl\_display\_get@{ecore\_wl\_display\_get}}
\index{ecore\_wl\_display\_get@{ecore\_wl\_display\_get}!Wayland Display Functions@{Wayland Display Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl\_display\_get()}{ecore\_wl\_display\_get()}}
{\footnotesize\ttfamily EAPI struct wl\+\_\+display $\ast$ ecore\+\_\+wl\+\_\+display\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the Wayland Display Interface used for the current Wayland connection. 

\begin{DoxyReturn}{Returns}
The current wayland display interface, or NULL on error
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl__Display__Group_ga80ec8ec5a95f1770cf36ec7cf1cff653}\label{group__Ecore__Wl__Display__Group_ga80ec8ec5a95f1770cf36ec7cf1cff653}} 
\index{Wayland Display Functions@{Wayland Display Functions}!ecore\_wl\_screen\_size\_get@{ecore\_wl\_screen\_size\_get}}
\index{ecore\_wl\_screen\_size\_get@{ecore\_wl\_screen\_size\_get}!Wayland Display Functions@{Wayland Display Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl\_screen\_size\_get()}{ecore\_wl\_screen\_size\_get()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl\+\_\+screen\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Retrieves the Compositor interface. 

This interface is used by clients to request the creation of surfaces and regions.

\begin{DoxyReturn}{Returns}
The current wayland compositor interface, or NULL on error 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}
Retrieves the size of the current screen.


\begin{DoxyParams}{Parameters}
{\em w} & Where to return the width. May be NULL. Returns {\ttfamily 0} on error. \\
\hline
{\em h} & Where to return the height. May be NULL. Returns {\ttfamily 0} on error.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


References \mbox{\hyperlink{group__Ecore__Wl__Flush__Group_gaf7d7da0e2dab0e2027a0b2db39e39b1d}{ecore\+\_\+wl\+\_\+sync()}}, and \mbox{\hyperlink{group__Eina__Inline__List__Group_ga11145a77c8fabbaa397d33912d0a39c5}{EINA\+\_\+\+INLIST\+\_\+\+FOREACH\+\_\+\+SAFE}}.

\mbox{\Hypertarget{group__Ecore__Wl__Display__Group_gab796e30d4875384ace0bbad18df3d51b}\label{group__Ecore__Wl__Display__Group_gab796e30d4875384ace0bbad18df3d51b}} 
\index{Wayland Display Functions@{Wayland Display Functions}!ecore\_wl\_pointer\_xy\_get@{ecore\_wl\_pointer\_xy\_get}}
\index{ecore\_wl\_pointer\_xy\_get@{ecore\_wl\_pointer\_xy\_get}!Wayland Display Functions@{Wayland Display Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl\_pointer\_xy\_get()}{ecore\_wl\_pointer\_xy\_get()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+wl\+\_\+pointer\+\_\+xy\+\_\+get (\begin{DoxyParamCaption}\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y }\end{DoxyParamCaption})}



Retrieves the position of the current screen. 


\begin{DoxyParams}{Parameters}
{\em x} & Where to return the horizontal position. May be NULL. Returns {\ttfamily 0} on error. \\
\hline
{\em y} & Where to return the vertical position. May be NULL. Returns {\ttfamily 0} on error.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl__Display__Group_ga2d41bd9c1e7483439a65def37152d245}\label{group__Ecore__Wl__Display__Group_ga2d41bd9c1e7483439a65def37152d245}} 
\index{Wayland Display Functions@{Wayland Display Functions}!ecore\_wl\_globals\_get@{ecore\_wl\_globals\_get}}
\index{ecore\_wl\_globals\_get@{ecore\_wl\_globals\_get}!Wayland Display Functions@{Wayland Display Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl\_globals\_get()}{ecore\_wl\_globals\_get()}}
{\footnotesize\ttfamily EAPI \mbox{\hyperlink{group__Eina__Inline__List__Group_gad93973c87f867f249482e936797096ad}{Eina\+\_\+\+Inlist}} $\ast$ ecore\+\_\+wl\+\_\+globals\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the Wayland Globals Interface list used for the current Wayland connection. 

This call, if done after the ECORE\+\_\+\+WL\+\_\+\+EVENT\+\_\+\+INTERFACES\+\_\+\+BOUND event was received already, won\textquotesingle{}t block the mainloop or trigger a dispatch. It will return the current globals immediately. However, if done before this event, it will probably block the mainloop waiting for the sync \char`\"{}done\char`\"{} event to be received (by using one or more wl\+\_\+display\+\_\+dispatch call), and then finally return the wl globals list.

There\textquotesingle{}s no need to call dispatch manually, since this call will do it if necessary.

\begin{DoxyReturn}{Returns}
The current wayland globals interface list, or NULL on error
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+7.\+6 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl__Display__Group_ga181dc6b4ac57f7711803d335b4ed8bcf}\label{group__Ecore__Wl__Display__Group_ga181dc6b4ac57f7711803d335b4ed8bcf}} 
\index{Wayland Display Functions@{Wayland Display Functions}!ecore\_wl\_registry\_get@{ecore\_wl\_registry\_get}}
\index{ecore\_wl\_registry\_get@{ecore\_wl\_registry\_get}!Wayland Display Functions@{Wayland Display Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl\_registry\_get()}{ecore\_wl\_registry\_get()}}
{\footnotesize\ttfamily EAPI struct wl\+\_\+registry $\ast$ ecore\+\_\+wl\+\_\+registry\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the Wayland Registry used for the current Wayland connection. 

\begin{DoxyReturn}{Returns}
The current wayland registry, or NULL on error
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+7.\+6 
\end{DoxySince}
