\hypertarget{group__Elput__Manager__Group}{}\section{Elput\+\_\+\+Manager\+\_\+\+Group}
\label{group__Elput__Manager__Group}\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}


Functions that deal with connecting, disconnecting, opening, closing of input devices.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Elput\+\_\+\+Manager $\ast$ \mbox{\hyperlink{group__Elput__Manager__Group_ga67f927cadb989659af11fe7cc2bb5156}{elput\+\_\+manager\+\_\+connect}} (const char $\ast$seat, unsigned int tty)
\begin{DoxyCompactList}\small\item\em Create an input manager on the specified seat. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Elput__Manager__Group_gac4abcc0fed4ef131bd70892aff4ae3f5}{elput\+\_\+manager\+\_\+disconnect}} (Elput\+\_\+\+Manager $\ast$manager)
\begin{DoxyCompactList}\small\item\em Disconnect an input manager. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Elput__Manager__Group_ga8c5287fb689b4f7be28a677500be950d}{elput\+\_\+manager\+\_\+open}} (Elput\+\_\+\+Manager $\ast$manager, const char $\ast$path, int flags)
\begin{DoxyCompactList}\small\item\em Request input manager to open a file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Elput__Manager__Group_gafe51840dc0d72a69bd5fd857a72d7bb1}{elput\+\_\+manager\+\_\+close}} (Elput\+\_\+\+Manager $\ast$manager, int fd)
\begin{DoxyCompactList}\small\item\em Request input manager to close a file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elput__Manager__Group_ga7e81726e3f11a123f3dd57a3c961658d}{elput\+\_\+manager\+\_\+vt\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, int vt)
\begin{DoxyCompactList}\small\item\em Request to switch to a given vt. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elput__Manager__Group_ga42aacc92c722c2e5cf1ea772ba376c37}{elput\+\_\+manager\+\_\+seats\+\_\+get}} (Elput\+\_\+\+Manager $\ast$manager)
\begin{DoxyCompactList}\small\item\em Get the list of seats from a manager. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Elput__Manager__Group_gac81bff540ebaf5593f8d82325e145d31}{elput\+\_\+manager\+\_\+window\+\_\+set}} (Elput\+\_\+\+Manager $\ast$manager, unsigned int window)
\begin{DoxyCompactList}\small\item\em Set which window to use for this input manager. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that deal with connecting, disconnecting, opening, closing of input devices. 



\subsection{Function Documentation}
\mbox{\Hypertarget{group__Elput__Manager__Group_ga67f927cadb989659af11fe7cc2bb5156}\label{group__Elput__Manager__Group_ga67f927cadb989659af11fe7cc2bb5156}} 
\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}!elput\+\_\+manager\+\_\+connect@{elput\+\_\+manager\+\_\+connect}}
\index{elput\+\_\+manager\+\_\+connect@{elput\+\_\+manager\+\_\+connect}!Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}
\subsubsection{\texorpdfstring{elput\+\_\+manager\+\_\+connect()}{elput\_manager\_connect()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Elput\+\_\+\+Manager$\ast$ elput\+\_\+manager\+\_\+connect (\begin{DoxyParamCaption}\item[{const char $\ast$}]{seat,  }\item[{unsigned int}]{tty }\end{DoxyParamCaption})}



Create an input manager on the specified seat. 


\begin{DoxyParams}{Parameters}
{\em seat} & \\
\hline
{\em tty} & \\
\hline
{\em sync} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A Elput\+\_\+\+Manager on success, N\+U\+LL on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elput__Manager__Group_gac4abcc0fed4ef131bd70892aff4ae3f5}\label{group__Elput__Manager__Group_gac4abcc0fed4ef131bd70892aff4ae3f5}} 
\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}!elput\+\_\+manager\+\_\+disconnect@{elput\+\_\+manager\+\_\+disconnect}}
\index{elput\+\_\+manager\+\_\+disconnect@{elput\+\_\+manager\+\_\+disconnect}!Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}
\subsubsection{\texorpdfstring{elput\+\_\+manager\+\_\+disconnect()}{elput\_manager\_disconnect()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void elput\+\_\+manager\+\_\+disconnect (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager }\end{DoxyParamCaption})}



Disconnect an input manager. 


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


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

\mbox{\Hypertarget{group__Elput__Manager__Group_ga8c5287fb689b4f7be28a677500be950d}\label{group__Elput__Manager__Group_ga8c5287fb689b4f7be28a677500be950d}} 
\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}!elput\+\_\+manager\+\_\+open@{elput\+\_\+manager\+\_\+open}}
\index{elput\+\_\+manager\+\_\+open@{elput\+\_\+manager\+\_\+open}!Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}
\subsubsection{\texorpdfstring{elput\+\_\+manager\+\_\+open()}{elput\_manager\_open()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int elput\+\_\+manager\+\_\+open (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{const char $\ast$}]{path,  }\item[{int}]{flags }\end{DoxyParamCaption})}



Request input manager to open a file. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em path} & \\
\hline
{\em flags} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Filedescriptor of opened file or -\/1 on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{group__Elput__Manager__Group_gafe51840dc0d72a69bd5fd857a72d7bb1}\label{group__Elput__Manager__Group_gafe51840dc0d72a69bd5fd857a72d7bb1}} 
\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}!elput\+\_\+manager\+\_\+close@{elput\+\_\+manager\+\_\+close}}
\index{elput\+\_\+manager\+\_\+close@{elput\+\_\+manager\+\_\+close}!Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}
\subsubsection{\texorpdfstring{elput\+\_\+manager\+\_\+close()}{elput\_manager\_close()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void elput\+\_\+manager\+\_\+close (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{int}]{fd }\end{DoxyParamCaption})}



Request input manager to close a file. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em fd} & \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{group__Elput__Manager__Group_ga7e81726e3f11a123f3dd57a3c961658d}\label{group__Elput__Manager__Group_ga7e81726e3f11a123f3dd57a3c961658d}} 
\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}!elput\+\_\+manager\+\_\+vt\+\_\+set@{elput\+\_\+manager\+\_\+vt\+\_\+set}}
\index{elput\+\_\+manager\+\_\+vt\+\_\+set@{elput\+\_\+manager\+\_\+vt\+\_\+set}!Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}
\subsubsection{\texorpdfstring{elput\+\_\+manager\+\_\+vt\+\_\+set()}{elput\_manager\_vt\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elput\+\_\+manager\+\_\+vt\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{int}]{vt }\end{DoxyParamCaption})}



Request to switch to a given vt. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
{\em vt} & \\
\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}
\mbox{\Hypertarget{group__Elput__Manager__Group_ga42aacc92c722c2e5cf1ea772ba376c37}\label{group__Elput__Manager__Group_ga42aacc92c722c2e5cf1ea772ba376c37}} 
\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}!elput\+\_\+manager\+\_\+seats\+\_\+get@{elput\+\_\+manager\+\_\+seats\+\_\+get}}
\index{elput\+\_\+manager\+\_\+seats\+\_\+get@{elput\+\_\+manager\+\_\+seats\+\_\+get}!Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}
\subsubsection{\texorpdfstring{elput\+\_\+manager\+\_\+seats\+\_\+get()}{elput\_manager\_seats\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ elput\+\_\+manager\+\_\+seats\+\_\+get (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager }\end{DoxyParamCaption})}



Get the list of seats from a manager. 


\begin{DoxyParams}{Parameters}
{\em manager} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An Eina\+\_\+\+List of existing Elput\+\_\+\+Seats or N\+U\+LL on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{group__Elput__Manager__Group_gac81bff540ebaf5593f8d82325e145d31}\label{group__Elput__Manager__Group_gac81bff540ebaf5593f8d82325e145d31}} 
\index{Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}!elput\+\_\+manager\+\_\+window\+\_\+set@{elput\+\_\+manager\+\_\+window\+\_\+set}}
\index{elput\+\_\+manager\+\_\+window\+\_\+set@{elput\+\_\+manager\+\_\+window\+\_\+set}!Elput\+\_\+\+Manager\+\_\+\+Group@{Elput\+\_\+\+Manager\+\_\+\+Group}}
\subsubsection{\texorpdfstring{elput\+\_\+manager\+\_\+window\+\_\+set()}{elput\_manager\_window\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void elput\+\_\+manager\+\_\+window\+\_\+set (\begin{DoxyParamCaption}\item[{Elput\+\_\+\+Manager $\ast$}]{manager,  }\item[{unsigned int}]{window }\end{DoxyParamCaption})}



Set which window to use for this input manager. 

This function should be used to specify which window to set on the input manager. Setting a window on the input manager is done so that when we raise events (mouse movement, keyboard key, etc) then this window is passed to the event structure as the window which the event occured on.


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