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


Functions that deal with setup of inputs.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elput__Input__Group_ga073d531060f708080f8dbc3ba02d2af9}{elput\+\_\+input\+\_\+init} (Elput\+\_\+\+Manager $\ast$manager)
\begin{DoxyCompactList}\small\item\em Initialize input. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Elput__Input__Group_gaad0cd8a925620087e80b3e74fcaad30c}{elput\+\_\+input\+\_\+shutdown} (Elput\+\_\+\+Manager $\ast$manager)
\begin{DoxyCompactList}\small\item\em Shutdown input. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \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 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \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 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elput__Input__Group_ga89e034b0ef652ef754240282f71cd7be}{elput\+\_\+input\+\_\+pointer\+\_\+left\+\_\+handed\+\_\+set} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$seat, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} left)
\begin{DoxyCompactList}\small\item\em Set the pointer left-\/handed mode. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Elput__Input__Group_ga19a5ad61aced6131574528d2bb6f5aa0}{elput\+\_\+input\+\_\+devices\+\_\+get} (Elput\+\_\+\+Seat $\ast$seat)
\begin{DoxyCompactList}\small\item\em Get the list of devices on a given seat. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \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 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \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 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elput__Input__Group_gad930b9c2d74de51f4cf6d671105c5f1a}{elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+enable} (Elput\+\_\+\+Manager $\ast$manager, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} enable)
\begin{DoxyCompactList}\small\item\em Enable key remap functionality. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \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 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Elput__Input__Group_gac4a236fb4cb45cb546b3ffed8c5aa4b2}{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+context\+\_\+set} (Elput\+\_\+\+Manager $\ast$manager, void $\ast$context)
\begin{DoxyCompactList}\small\item\em Set a cached context to be used for keyboards. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Elput__Input__Group_gaa85c87bd23d59ae1b5c0589b07eb7422}{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+keymap\+\_\+set} (Elput\+\_\+\+Manager $\ast$manager, void $\ast$keymap)
\begin{DoxyCompactList}\small\item\em Set a cached keymap to be used for keyboards. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare} $\ast$ \hyperlink{group__Elput__Input__Group_gacc8e5013dc5f808e97be5b79c2bf4b7b}{elput\+\_\+input\+\_\+device\+\_\+output\+\_\+name\+\_\+get} (Elput\+\_\+\+Device $\ast$device)
\begin{DoxyCompactList}\small\item\em Return the output name associated with a given device. \end{DoxyCompactList}\end{DoxyCompactItemize}


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



\subsection{Function Documentation}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+init()}{elput\_input\_init()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \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}
E\+I\+N\+A\+\_\+\+T\+R\+UE on success, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+shutdown()}{elput\_input\_shutdown()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+get()}{elput\_input\_pointer\_xy\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+pointer\+\_\+xy\+\_\+set()}{elput\_input\_pointer\_xy\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+pointer\+\_\+left\+\_\+handed\+\_\+set()}{elput\_input\_pointer\_left\_handed\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \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[{\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}
E\+I\+N\+A\+\_\+\+T\+R\+UE on success, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Elput__Input__Group_ga19a5ad61aced6131574528d2bb6f5aa0}{}\label{group__Elput__Input__Group_ga19a5ad61aced6131574528d2bb6f5aa0} 
\index{Elput input functions@{Elput input functions}!elput\+\_\+input\+\_\+devices\+\_\+get@{elput\+\_\+input\+\_\+devices\+\_\+get}}
\index{elput\+\_\+input\+\_\+devices\+\_\+get@{elput\+\_\+input\+\_\+devices\+\_\+get}!Elput input functions@{Elput input functions}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+devices\+\_\+get()}{elput\_input\_devices\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}$\ast$ elput\+\_\+input\+\_\+devices\+\_\+get (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Seat $\ast$}]{seat }\end{DoxyParamCaption})}



Get the list of devices on a given seat. 


\begin{DoxyParams}{Parameters}
{\em seat} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An Eina\+\_\+\+List of existing Elput\+\_\+\+Devices on a given seat or N\+U\+LL on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+pointer\+\_\+max\+\_\+set()}{elput\_input\_pointer\_max\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+devices\+\_\+calibrate()}{elput\_input\_devices\_calibrate()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+enable()}{elput\_input\_key\_remap\_enable()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+enable (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{\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}
E\+I\+N\+A\+\_\+\+T\+R\+UE on success, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\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}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+key\+\_\+remap\+\_\+set()}{elput\_input\_key\_remap\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \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}
E\+I\+N\+A\+\_\+\+T\+R\+UE on success, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Elput__Input__Group_gac4a236fb4cb45cb546b3ffed8c5aa4b2}{}\label{group__Elput__Input__Group_gac4a236fb4cb45cb546b3ffed8c5aa4b2} 
\index{Elput input functions@{Elput input functions}!elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+context\+\_\+set@{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+context\+\_\+set}}
\index{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+context\+\_\+set@{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+context\+\_\+set}!Elput input functions@{Elput input functions}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+context\+\_\+set()}{elput\_input\_keyboard\_cached\_context\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+context\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{void $\ast$}]{context }\end{DoxyParamCaption})}



Set a cached context to be used for keyboards. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em context} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Elput__Input__Group_gaa85c87bd23d59ae1b5c0589b07eb7422}{}\label{group__Elput__Input__Group_gaa85c87bd23d59ae1b5c0589b07eb7422} 
\index{Elput input functions@{Elput input functions}!elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+keymap\+\_\+set@{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+keymap\+\_\+set}}
\index{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+keymap\+\_\+set@{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+keymap\+\_\+set}!Elput input functions@{Elput input functions}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+keymap\+\_\+set()}{elput\_input\_keyboard\_cached\_keymap\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void elput\+\_\+input\+\_\+keyboard\+\_\+cached\+\_\+keymap\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{void $\ast$}]{keymap }\end{DoxyParamCaption})}



Set a cached keymap to be used for keyboards. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em keymap} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Elput__Input__Group_gacc8e5013dc5f808e97be5b79c2bf4b7b}{}\label{group__Elput__Input__Group_gacc8e5013dc5f808e97be5b79c2bf4b7b} 
\index{Elput input functions@{Elput input functions}!elput\+\_\+input\+\_\+device\+\_\+output\+\_\+name\+\_\+get@{elput\+\_\+input\+\_\+device\+\_\+output\+\_\+name\+\_\+get}}
\index{elput\+\_\+input\+\_\+device\+\_\+output\+\_\+name\+\_\+get@{elput\+\_\+input\+\_\+device\+\_\+output\+\_\+name\+\_\+get}!Elput input functions@{Elput input functions}}
\subsubsection{\texorpdfstring{elput\+\_\+input\+\_\+device\+\_\+output\+\_\+name\+\_\+get()}{elput\_input\_device\_output\_name\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}$\ast$ elput\+\_\+input\+\_\+device\+\_\+output\+\_\+name\+\_\+get (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Device $\ast$}]{device }\end{DoxyParamCaption})}



Return the output name associated with a given device. 


\begin{DoxyParams}{Parameters}
{\em device} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An Eina\+\_\+\+Stringshare of the output name for this device, or N\+U\+LL on error
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
