\hypertarget{group__Ecore__Wl2__Input__Group}{}\doxysection{Wayland Library Input Functions}
\label{group__Ecore__Wl2__Input__Group}\index{Wayland Library Input Functions@{Wayland Library Input Functions}}


Functions that deal with creating, destroying, or interacting with Wayland Input.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} struct wl\+\_\+seat $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gab4553092f9a6c795b0501db1c9fec168}{ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the wl\+\_\+seat that an input is using. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} Ecore\+\_\+\+Wl2\+\_\+\+Seat\+\_\+\+Capabilities \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gad40706552d8aea4a33f83aca0b94ef3b}{ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+capabilities\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the seat capabilities for a given input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} unsigned int \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga13e418477a38e94bcdef357d78e4d112}{ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+id\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the wayland\textquotesingle{}s seat id from an input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga3b84d9a88121286411ff8cef8c8bd0ac}{ecore\+\_\+wl2\+\_\+input\+\_\+display\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the display object of an input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} struct xkb\+\_\+keymap $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga4df945e13b5b5b087a86a40b0bbbffef}{ecore\+\_\+wl2\+\_\+input\+\_\+keymap\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the xkb\+\_\+keymap object of an input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}} $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga9616b7af984f98071b6f223aedffc3c3}{ecore\+\_\+wl2\+\_\+input\+\_\+name\+\_\+get}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input)
\begin{DoxyCompactList}\small\item\em Get the name of an input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga49cf99ebc0450aca8209d156c773cfb3}{ecore\+\_\+wl2\+\_\+input\+\_\+keyboard\+\_\+repeat\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, double $\ast$rate, double $\ast$delay)
\begin{DoxyCompactList}\small\item\em Get the keyboard repeat rate and delay of an input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gab84b4c8701768134d101fc2cb5a22a54}{ecore\+\_\+wl2\+\_\+input\+\_\+keyboard\+\_\+repeat\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, double rate, double delay)
\begin{DoxyCompactList}\small\item\em Set the keyboard repeat rate and delay of an input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_gad82c4163f3ad4537358e63dc5d682b6c}{ecore\+\_\+wl2\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Retrieves the mouse position of the seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga6bbad267f020a810d70b813d651e35f6}{ecore\+\_\+wl2\+\_\+input\+\_\+pointer\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, struct wl\+\_\+surface $\ast$surface, int hot\+\_\+x, int hot\+\_\+y)
\begin{DoxyCompactList}\small\item\em Set a given wl\+\_\+surface to use as the pointer on a seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga211fb4f6d8c51075a5bc517f4d5891b1}{ecore\+\_\+wl2\+\_\+input\+\_\+cursor\+\_\+from\+\_\+name\+\_\+set}} (Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$input, const char $\ast$cursor)
\begin{DoxyCompactList}\small\item\em Set a specific cursor on a given seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$ \mbox{\hyperlink{group__Ecore__Wl2__Input__Group_ga7732c328be041fbd13901a03d0fee66e}{ecore\+\_\+wl2\+\_\+input\+\_\+default\+\_\+input\+\_\+get}} (const Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$ewd)
\begin{DoxyCompactList}\small\item\em Gets default input of a given display. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions that deal with creating, destroying, or interacting with Wayland Input. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_gab4553092f9a6c795b0501db1c9fec168}\label{group__Ecore__Wl2__Input__Group_gab4553092f9a6c795b0501db1c9fec168}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_seat\_get@{ecore\_wl2\_input\_seat\_get}}
\index{ecore\_wl2\_input\_seat\_get@{ecore\_wl2\_input\_seat\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_seat\_get()}{ecore\_wl2\_input\_seat\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} struct wl\+\_\+seat$\ast$ ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Get the wl\+\_\+seat that an input is using. 


\begin{DoxyParams}{Parameters}
{\em input} & The Ecore\+\_\+\+Wl2\+\_\+\+Input to get the seat of\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The wl\+\_\+seat of this input, or NULL otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_gad40706552d8aea4a33f83aca0b94ef3b}\label{group__Ecore__Wl2__Input__Group_gad40706552d8aea4a33f83aca0b94ef3b}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_seat\_capabilities\_get@{ecore\_wl2\_input\_seat\_capabilities\_get}}
\index{ecore\_wl2\_input\_seat\_capabilities\_get@{ecore\_wl2\_input\_seat\_capabilities\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_seat\_capabilities\_get()}{ecore\_wl2\_input\_seat\_capabilities\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} Ecore\+\_\+\+Wl2\+\_\+\+Seat\+\_\+\+Capabilities ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+capabilities\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Get the seat capabilities for a given input. 


\begin{DoxyParams}{Parameters}
{\em input} & The input\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga13e418477a38e94bcdef357d78e4d112}\label{group__Ecore__Wl2__Input__Group_ga13e418477a38e94bcdef357d78e4d112}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_seat\_id\_get@{ecore\_wl2\_input\_seat\_id\_get}}
\index{ecore\_wl2\_input\_seat\_id\_get@{ecore\_wl2\_input\_seat\_id\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_seat\_id\_get()}{ecore\_wl2\_input\_seat\_id\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} unsigned int ecore\+\_\+wl2\+\_\+input\+\_\+seat\+\_\+id\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Get the wayland\textquotesingle{}s seat id from an input. 


\begin{DoxyParams}{Parameters}
{\em input} & The input\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The seat id
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga3b84d9a88121286411ff8cef8c8bd0ac}\label{group__Ecore__Wl2__Input__Group_ga3b84d9a88121286411ff8cef8c8bd0ac}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_display\_get@{ecore\_wl2\_input\_display\_get}}
\index{ecore\_wl2\_input\_display\_get@{ecore\_wl2\_input\_display\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_display\_get()}{ecore\_wl2\_input\_display\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} Ecore\+\_\+\+Wl2\+\_\+\+Display$\ast$ ecore\+\_\+wl2\+\_\+input\+\_\+display\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Get the display object of an input. 


\begin{DoxyParams}{Parameters}
{\em input} & The input\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The display
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga4df945e13b5b5b087a86a40b0bbbffef}\label{group__Ecore__Wl2__Input__Group_ga4df945e13b5b5b087a86a40b0bbbffef}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_keymap\_get@{ecore\_wl2\_input\_keymap\_get}}
\index{ecore\_wl2\_input\_keymap\_get@{ecore\_wl2\_input\_keymap\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_keymap\_get()}{ecore\_wl2\_input\_keymap\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} struct xkb\+\_\+keymap$\ast$ ecore\+\_\+wl2\+\_\+input\+\_\+keymap\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Get the xkb\+\_\+keymap object of an input. 


\begin{DoxyParams}{Parameters}
{\em input} & The input\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The xkb\+\_\+keymap object
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN\+\_\+\+VAL, and EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga9616b7af984f98071b6f223aedffc3c3}\label{group__Ecore__Wl2__Input__Group_ga9616b7af984f98071b6f223aedffc3c3}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_name\_get@{ecore\_wl2\_input\_name\_get}}
\index{ecore\_wl2\_input\_name\_get@{ecore\_wl2\_input\_name\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_name\_get()}{ecore\_wl2\_input\_name\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}}$\ast$ ecore\+\_\+wl2\+\_\+input\+\_\+name\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input }\end{DoxyParamCaption})}



Get the name of an input. 


\begin{DoxyParams}{Parameters}
{\em input} & The input\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The name
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga49cf99ebc0450aca8209d156c773cfb3}\label{group__Ecore__Wl2__Input__Group_ga49cf99ebc0450aca8209d156c773cfb3}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_keyboard\_repeat\_get@{ecore\_wl2\_input\_keyboard\_repeat\_get}}
\index{ecore\_wl2\_input\_keyboard\_repeat\_get@{ecore\_wl2\_input\_keyboard\_repeat\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_keyboard\_repeat\_get()}{ecore\_wl2\_input\_keyboard\_repeat\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+input\+\_\+keyboard\+\_\+repeat\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input,  }\item[{double $\ast$}]{rate,  }\item[{double $\ast$}]{delay }\end{DoxyParamCaption})}



Get the keyboard repeat rate and delay of an input. 


\begin{DoxyParams}{Parameters}
{\em input} & The input \\
\hline
{\em rate} & Pointer to store the repeat rate (in seconds) \\
\hline
{\em rate} & Pointer to store the repeat delay (in seconds)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if repeat is enabled
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+FALSE, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN\+\_\+\+VAL, and EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_gab84b4c8701768134d101fc2cb5a22a54}\label{group__Ecore__Wl2__Input__Group_gab84b4c8701768134d101fc2cb5a22a54}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_keyboard\_repeat\_set@{ecore\_wl2\_input\_keyboard\_repeat\_set}}
\index{ecore\_wl2\_input\_keyboard\_repeat\_set@{ecore\_wl2\_input\_keyboard\_repeat\_set}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_keyboard\_repeat\_set()}{ecore\_wl2\_input\_keyboard\_repeat\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+input\+\_\+keyboard\+\_\+repeat\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input,  }\item[{double}]{rate,  }\item[{double}]{delay }\end{DoxyParamCaption})}



Set the keyboard repeat rate and delay of an input. 


\begin{DoxyParams}{Parameters}
{\em input} & The input \\
\hline
{\em rate} & Pointer to store the repeat rate (in seconds) \\
\hline
{\em rate} & Pointer to store the repeat delay (in seconds) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if repeat is enabled
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


References EINA\+\_\+\+FALSE, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN\+\_\+\+VAL, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL, and EINA\+\_\+\+TRUE.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_gad82c4163f3ad4537358e63dc5d682b6c}\label{group__Ecore__Wl2__Input__Group_gad82c4163f3ad4537358e63dc5d682b6c}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_pointer\_xy\_get@{ecore\_wl2\_input\_pointer\_xy\_get}}
\index{ecore\_wl2\_input\_pointer\_xy\_get@{ecore\_wl2\_input\_pointer\_xy\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_pointer\_xy\_get()}{ecore\_wl2\_input\_pointer\_xy\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} ecore\+\_\+wl2\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y }\end{DoxyParamCaption})}



Retrieves the mouse position of the seat. 


\begin{DoxyParams}{Parameters}
{\em input} & The seat \\
\hline
{\em x} & where to return the horizontal position. May be NULL. Returns 0 on error. \\
\hline
{\em y} & where to return the vertical position. May be NULL. Returns 0 on error. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if coords were successfully retrieved
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+FALSE, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL, and EINA\+\_\+\+TRUE.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga6bbad267f020a810d70b813d651e35f6}\label{group__Ecore__Wl2__Input__Group_ga6bbad267f020a810d70b813d651e35f6}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_pointer\_set@{ecore\_wl2\_input\_pointer\_set}}
\index{ecore\_wl2\_input\_pointer\_set@{ecore\_wl2\_input\_pointer\_set}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_pointer\_set()}{ecore\_wl2\_input\_pointer\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void ecore\+\_\+wl2\+\_\+input\+\_\+pointer\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input,  }\item[{struct wl\+\_\+surface $\ast$}]{surface,  }\item[{int}]{hot\+\_\+x,  }\item[{int}]{hot\+\_\+y }\end{DoxyParamCaption})}



Set a given wl\+\_\+surface to use as the pointer on a seat. 


\begin{DoxyParams}{Parameters}
{\em input} & The seat to set this surface as the pointer on \\
\hline
{\em surface} & The surface to use as the pointer \\
\hline
{\em hot\+\_\+x} & The x coordinate to use as the cursor hot spot \\
\hline
{\em hot\+\_\+y} & The y coordinate to use as the cursor hot spot\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN.

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga211fb4f6d8c51075a5bc517f4d5891b1}\label{group__Ecore__Wl2__Input__Group_ga211fb4f6d8c51075a5bc517f4d5891b1}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_cursor\_from\_name\_set@{ecore\_wl2\_input\_cursor\_from\_name\_set}}
\index{ecore\_wl2\_input\_cursor\_from\_name\_set@{ecore\_wl2\_input\_cursor\_from\_name\_set}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_cursor\_from\_name\_set()}{ecore\_wl2\_input\_cursor\_from\_name\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void ecore\+\_\+wl2\+\_\+input\+\_\+cursor\+\_\+from\+\_\+name\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Wl2\+\_\+\+Input $\ast$}]{input,  }\item[{const char $\ast$}]{cursor }\end{DoxyParamCaption})}



Set a specific cursor on a given seat. 

This function will try to find a matching cursor inside the existing cursor theme and set the pointer for the specified seat to be the specified cursor


\begin{DoxyParams}{Parameters}
{\em input} & The seat to set the cursor on \\
\hline
{\em cursor} & The name of the cursor to try and set\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN.



Referenced by ecore\+\_\+wl2\+\_\+dnd\+\_\+drag\+\_\+start().

\mbox{\Hypertarget{group__Ecore__Wl2__Input__Group_ga7732c328be041fbd13901a03d0fee66e}\label{group__Ecore__Wl2__Input__Group_ga7732c328be041fbd13901a03d0fee66e}} 
\index{Wayland Library Input Functions@{Wayland Library Input Functions}!ecore\_wl2\_input\_default\_input\_get@{ecore\_wl2\_input\_default\_input\_get}}
\index{ecore\_wl2\_input\_default\_input\_get@{ecore\_wl2\_input\_default\_input\_get}!Wayland Library Input Functions@{Wayland Library Input Functions}}
\doxysubsubsection{\texorpdfstring{ecore\_wl2\_input\_default\_input\_get()}{ecore\_wl2\_input\_default\_input\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} Ecore\+\_\+\+Wl2\+\_\+\+Input$\ast$ ecore\+\_\+wl2\+\_\+input\+\_\+default\+\_\+input\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+Wl2\+\_\+\+Display $\ast$}]{ewd }\end{DoxyParamCaption})}



Gets default input of a given display. 


\begin{DoxyParams}{Parameters}
{\em ewd} & The display\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+24 
\end{DoxySince}


References ecore\+\_\+wl2\+\_\+display\+\_\+input\+\_\+find\+\_\+by\+\_\+name(), and EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL.

