\hypertarget{group__Elput__Input__Group}{}\doxysection{Elput input functions}
\label{group__Elput__Input__Group}\index{Elput input functions@{Elput input functions}}


Functions that deal with setup of inputs.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elput__Input__Group_ga073d531060f708080f8dbc3ba02d2af9}{elput\+\_\+input\+\_\+init}} (Elput\+\_\+\+Manager $\ast$manager)
\begin{DoxyCompactList}\small\item\em Initialize input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_gaad0cd8a925620087e80b3e74fcaad30c}{elput\+\_\+input\+\_\+shutdown}} (Elput\+\_\+\+Manager $\ast$manager)
\begin{DoxyCompactList}\small\item\em Shutdown input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_gab798e2b4e278e6e1cefe9fe652510782}{elput\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+get}} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$seat, int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Get the pointer position on a given seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga8fadff0735203e097de3c2383b778e37}{elput\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$seat, int x, int y)
\begin{DoxyCompactList}\small\item\em Set the pointer position on a given seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elput__Input__Group_ga89e034b0ef652ef754240282f71cd7be}{elput\+\_\+input\+\_\+pointer\+\_\+left\+\_\+handed\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$seat, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} left)
\begin{DoxyCompactList}\small\item\em Set the pointer left-\/handed mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga6b1cd3a9b3f4ea1a672b42e43479a399}{elput\+\_\+input\+\_\+pointer\+\_\+max\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, int maxw, int maxh)
\begin{DoxyCompactList}\small\item\em Set the maximum position of any existing mouse pointers. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elput__Input__Group_gad34cc2f33570db9901a37c62dd965869}{elput\+\_\+input\+\_\+pointer\+\_\+rotation\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, int rotation)
\begin{DoxyCompactList}\small\item\em Set pointer value rotation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga92f1226337dabbf02bb4fee55ee2e955}{elput\+\_\+input\+\_\+touch\+\_\+tap\+\_\+to\+\_\+click\+\_\+enabled\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$seat, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Set tap-\/to-\/click status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga0ac53bbc3b7790fd193a9d76d4546908}{elput\+\_\+input\+\_\+devices\+\_\+calibrate}} (Elput\+\_\+\+Manager $\ast$manager, int w, int h)
\begin{DoxyCompactList}\small\item\em Calibrate input devices for given screen size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elput__Input__Group_gad930b9c2d74de51f4cf6d671105c5f1a}{elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+enable}} (Elput\+\_\+\+Manager $\ast$manager, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Enable key remap functionality. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elput__Input__Group_gadac64f06ba579cd53fcc518152bb34f7}{elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, int $\ast$from\+\_\+keys, int $\ast$to\+\_\+keys, int num)
\begin{DoxyCompactList}\small\item\em Set a given set of keys as remapped keys. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga551610747f596d00ba48e6fdb9336672}{elput\+\_\+input\+\_\+keyboard\+\_\+info\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, void $\ast$context, void $\ast$keymap, int group)
\begin{DoxyCompactList}\small\item\em Set info to be used for keyboards. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga58a5382f15cd9e0e47c35bf4939762e5}{elput\+\_\+input\+\_\+keyboard\+\_\+group\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, int group)
\begin{DoxyCompactList}\small\item\em Set group layout to be used for keyboards. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga08da2f902a93820c40e71c11cfb30f51}{elput\+\_\+input\+\_\+pointer\+\_\+accel\+\_\+profile\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$seat, uint32\+\_\+t profile)
\begin{DoxyCompactList}\small\item\em Set the pointer acceleration profile. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Elput__Input__Group_ga82e93217d35c6034c39d4109380f5f56}{elput\+\_\+input\+\_\+pointer\+\_\+accel\+\_\+speed\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$seat, double speed)
\begin{DoxyCompactList}\small\item\em Set the pointer acceleration speed. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions that deal with setup of inputs. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elput__Input__Group_ga073d531060f708080f8dbc3ba02d2af9}\label{group__Elput__Input__Group_ga073d531060f708080f8dbc3ba02d2af9}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_init@{elput\_input\_init}}
\index{elput\_input\_init@{elput\_input\_init}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_init()}{elput\_input\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elput\+\_\+input\+\_\+init (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager }\end{DoxyParamCaption})}



Initialize input. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE on success, EINA\+\_\+\+FALSE on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References ecore\+\_\+thread\+\_\+feedback\+\_\+run(), EINA\+\_\+\+FALSE, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+TRUE\+\_\+\+RETURN\+\_\+\+VAL, and EINA\+\_\+\+TRUE.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+open().

\mbox{\Hypertarget{group__Elput__Input__Group_gaad0cd8a925620087e80b3e74fcaad30c}\label{group__Elput__Input__Group_gaad0cd8a925620087e80b3e74fcaad30c}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_shutdown@{elput\_input\_shutdown}}
\index{elput\_input\_shutdown@{elput\_input\_shutdown}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_shutdown()}{elput\_input\_shutdown()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+shutdown (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager }\end{DoxyParamCaption})}



Shutdown input. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References ecore\+\_\+main\+\_\+fd\+\_\+handler\+\_\+del(), ecore\+\_\+thread\+\_\+cancel(), EINA\+\_\+\+LIST\+\_\+\+FOREACH\+\_\+\+SAFE, and EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+close().

\mbox{\Hypertarget{group__Elput__Input__Group_gab798e2b4e278e6e1cefe9fe652510782}\label{group__Elput__Input__Group_gab798e2b4e278e6e1cefe9fe652510782}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_pointer\_xy\_get@{elput\_input\_pointer\_xy\_get}}
\index{elput\_input\_pointer\_xy\_get@{elput\_input\_pointer\_xy\_get}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_pointer\_xy\_get()}{elput\_input\_pointer\_xy\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+get (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{const char $\ast$}]{seat,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y }\end{DoxyParamCaption})}



Get the pointer position on a given seat. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em seat} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References EINA\+\_\+\+LIST\+\_\+\+FOREACH, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN, and eina\+\_\+streq().



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+pointer\+\_\+xy\+\_\+get().

\mbox{\Hypertarget{group__Elput__Input__Group_ga8fadff0735203e097de3c2383b778e37}\label{group__Elput__Input__Group_ga8fadff0735203e097de3c2383b778e37}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_pointer\_xy\_set@{elput\_input\_pointer\_xy\_set}}
\index{elput\_input\_pointer\_xy\_set@{elput\_input\_pointer\_xy\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_pointer\_xy\_set()}{elput\_input\_pointer\_xy\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{const char $\ast$}]{seat,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



Set the pointer position on a given seat. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em seat} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References ecore\+\_\+loop\+\_\+time\+\_\+get(), eina\+\_\+list\+\_\+count(), EINA\+\_\+\+LIST\+\_\+\+FOREACH, and EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+pointer\+\_\+warp().

\mbox{\Hypertarget{group__Elput__Input__Group_ga89e034b0ef652ef754240282f71cd7be}\label{group__Elput__Input__Group_ga89e034b0ef652ef754240282f71cd7be}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_pointer\_left\_handed\_set@{elput\_input\_pointer\_left\_handed\_set}}
\index{elput\_input\_pointer\_left\_handed\_set@{elput\_input\_pointer\_left\_handed\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_pointer\_left\_handed\_set()}{elput\_input\_pointer\_left\_handed\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elput\+\_\+input\+\_\+pointer\+\_\+left\+\_\+handed\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{const char $\ast$}]{seat,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{left }\end{DoxyParamCaption})}



Set the pointer left-\/handed mode. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em seat} & \\
\hline
{\em left} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE on success, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


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



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+pointer\+\_\+left\+\_\+handed\+\_\+set().

\mbox{\Hypertarget{group__Elput__Input__Group_ga6b1cd3a9b3f4ea1a672b42e43479a399}\label{group__Elput__Input__Group_ga6b1cd3a9b3f4ea1a672b42e43479a399}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_pointer\_max\_set@{elput\_input\_pointer\_max\_set}}
\index{elput\_input\_pointer\_max\_set@{elput\_input\_pointer\_max\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_pointer\_max\_set()}{elput\_input\_pointer\_max\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+pointer\+\_\+max\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{int}]{maxw,  }\item[{int}]{maxh }\end{DoxyParamCaption})}



Set the maximum position of any existing mouse pointers. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em maxw} & \\
\hline
{\em maxh} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


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



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+pointer\+\_\+max\+\_\+set().

\mbox{\Hypertarget{group__Elput__Input__Group_gad34cc2f33570db9901a37c62dd965869}\label{group__Elput__Input__Group_gad34cc2f33570db9901a37c62dd965869}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_pointer\_rotation\_set@{elput\_input\_pointer\_rotation\_set}}
\index{elput\_input\_pointer\_rotation\_set@{elput\_input\_pointer\_rotation\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_pointer\_rotation\_set()}{elput\_input\_pointer\_rotation\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elput\+\_\+input\+\_\+pointer\+\_\+rotation\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{int}]{rotation }\end{DoxyParamCaption})}



Set pointer value rotation. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em rotation} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE on success, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+pointer\+\_\+rotation\+\_\+set().

\mbox{\Hypertarget{group__Elput__Input__Group_ga92f1226337dabbf02bb4fee55ee2e955}\label{group__Elput__Input__Group_ga92f1226337dabbf02bb4fee55ee2e955}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_touch\_tap\_to\_click\_enabled\_set@{elput\_input\_touch\_tap\_to\_click\_enabled\_set}}
\index{elput\_input\_touch\_tap\_to\_click\_enabled\_set@{elput\_input\_touch\_tap\_to\_click\_enabled\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_touch\_tap\_to\_click\_enabled\_set()}{elput\_input\_touch\_tap\_to\_click\_enabled\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+touch\+\_\+tap\+\_\+to\+\_\+click\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{const char $\ast$}]{seat,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Set tap-\/to-\/click status. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em seat} & \\
\hline
{\em enabled} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE on success, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+22 
\end{DoxySince}


References EINA\+\_\+\+LIST\+\_\+\+FOREACH, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN, and WRN.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+touch\+\_\+tap\+\_\+to\+\_\+click\+\_\+enabled\+\_\+set().

\mbox{\Hypertarget{group__Elput__Input__Group_ga0ac53bbc3b7790fd193a9d76d4546908}\label{group__Elput__Input__Group_ga0ac53bbc3b7790fd193a9d76d4546908}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_devices\_calibrate@{elput\_input\_devices\_calibrate}}
\index{elput\_input\_devices\_calibrate@{elput\_input\_devices\_calibrate}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_devices\_calibrate()}{elput\_input\_devices\_calibrate()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+devices\+\_\+calibrate (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Calibrate input devices for given screen size. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References EINA\+\_\+\+LIST\+\_\+\+FOREACH, and EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+calibrate().

\mbox{\Hypertarget{group__Elput__Input__Group_gad930b9c2d74de51f4cf6d671105c5f1a}\label{group__Elput__Input__Group_gad930b9c2d74de51f4cf6d671105c5f1a}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_key\_remap\_enable@{elput\_input\_key\_remap\_enable}}
\index{elput\_input\_key\_remap\_enable@{elput\_input\_key\_remap\_enable}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_key\_remap\_enable()}{elput\_input\_key\_remap\_enable()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+enable (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enable }\end{DoxyParamCaption})}



Enable key remap functionality. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em enable} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE on success, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elput__Input__Group_gadac64f06ba579cd53fcc518152bb34f7}\label{group__Elput__Input__Group_gadac64f06ba579cd53fcc518152bb34f7}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_key\_remap\_set@{elput\_input\_key\_remap\_set}}
\index{elput\_input\_key\_remap\_set@{elput\_input\_key\_remap\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_key\_remap\_set()}{elput\_input\_key\_remap\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{int $\ast$}]{from\+\_\+keys,  }\item[{int $\ast$}]{to\+\_\+keys,  }\item[{int}]{num }\end{DoxyParamCaption})}



Set a given set of keys as remapped keys. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em from\+\_\+keys} & \\
\hline
{\em to\+\_\+keys} & \\
\hline
{\em num} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE on success, EINA\+\_\+\+FALSE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elput__Input__Group_ga551610747f596d00ba48e6fdb9336672}\label{group__Elput__Input__Group_ga551610747f596d00ba48e6fdb9336672}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_keyboard\_info\_set@{elput\_input\_keyboard\_info\_set}}
\index{elput\_input\_keyboard\_info\_set@{elput\_input\_keyboard\_info\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_keyboard\_info\_set()}{elput\_input\_keyboard\_info\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+keyboard\+\_\+info\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{void $\ast$}]{context,  }\item[{void $\ast$}]{keymap,  }\item[{int}]{group }\end{DoxyParamCaption})}



Set info to be used for keyboards. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em context} & \\
\hline
{\em keymap} & \\
\hline
{\em group} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


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



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+keyboard\+\_\+info\+\_\+set().

\mbox{\Hypertarget{group__Elput__Input__Group_ga58a5382f15cd9e0e47c35bf4939762e5}\label{group__Elput__Input__Group_ga58a5382f15cd9e0e47c35bf4939762e5}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_keyboard\_group\_set@{elput\_input\_keyboard\_group\_set}}
\index{elput\_input\_keyboard\_group\_set@{elput\_input\_keyboard\_group\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_keyboard\_group\_set()}{elput\_input\_keyboard\_group\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+keyboard\+\_\+group\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{int}]{group }\end{DoxyParamCaption})}



Set group layout to be used for keyboards. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em group} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References EINA\+\_\+\+LIST\+\_\+\+FOREACH, and EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+keyboard\+\_\+group\+\_\+set().

\mbox{\Hypertarget{group__Elput__Input__Group_ga08da2f902a93820c40e71c11cfb30f51}\label{group__Elput__Input__Group_ga08da2f902a93820c40e71c11cfb30f51}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_pointer\_accel\_profile\_set@{elput\_input\_pointer\_accel\_profile\_set}}
\index{elput\_input\_pointer\_accel\_profile\_set@{elput\_input\_pointer\_accel\_profile\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_pointer\_accel\_profile\_set()}{elput\_input\_pointer\_accel\_profile\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+pointer\+\_\+accel\+\_\+profile\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{const char $\ast$}]{seat,  }\item[{uint32\+\_\+t}]{profile }\end{DoxyParamCaption})}



Set the pointer acceleration profile. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em seat} & \\
\hline
{\em profile} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References EINA\+\_\+\+LIST\+\_\+\+FOREACH, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN, and WRN.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+pointer\+\_\+accel\+\_\+profile\+\_\+set().

\mbox{\Hypertarget{group__Elput__Input__Group_ga82e93217d35c6034c39d4109380f5f56}\label{group__Elput__Input__Group_ga82e93217d35c6034c39d4109380f5f56}} 
\index{Elput input functions@{Elput input functions}!elput\_input\_pointer\_accel\_speed\_set@{elput\_input\_pointer\_accel\_speed\_set}}
\index{elput\_input\_pointer\_accel\_speed\_set@{elput\_input\_pointer\_accel\_speed\_set}!Elput input functions@{Elput input functions}}
\doxysubsubsection{\texorpdfstring{elput\_input\_pointer\_accel\_speed\_set()}{elput\_input\_pointer\_accel\_speed\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void elput\+\_\+input\+\_\+pointer\+\_\+accel\+\_\+speed\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{const char $\ast$}]{seat,  }\item[{double}]{speed }\end{DoxyParamCaption})}



Set the pointer acceleration speed. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em seat} & \\
\hline
{\em speed} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}


References EINA\+\_\+\+LIST\+\_\+\+FOREACH, EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN, and WRN.



Referenced by ecore\+\_\+drm2\+\_\+device\+\_\+pointer\+\_\+accel\+\_\+speed\+\_\+set().

