\hypertarget{structefl_1_1input_1_1Device}{}\section{efl\+:\+:input\+:\+:Device Struct Reference}
\label{structefl_1_1input_1_1Device}\index{efl\+::input\+::\+Device@{efl\+::input\+::\+Device}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_ae5517426d2f85469c39e1ff64d5fc056}\label{structefl_1_1input_1_1Device_ae5517426d2f85469c39e1ff64d5fc056}} 
{\bfseries Device} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a3688ede745e760ac24c3dd5e789e3e96}\label{structefl_1_1input_1_1Device_a3688ede745e760ac24c3dd5e789e3e96}} 
{\bfseries Device} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_acb1fd677bc5800d0e2e7c0bcce2371ea}\label{structefl_1_1input_1_1Device_acb1fd677bc5800d0e2e7c0bcce2371ea}} 
{\bfseries Device} (\mbox{\hyperlink{structefl_1_1input_1_1Device}{Device}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a4b58dab1172ac5cb6365dcca4161d902}\label{structefl_1_1input_1_1Device_a4b58dab1172ac5cb6365dcca4161d902}} 
{\bfseries Device} (\mbox{\hyperlink{structefl_1_1input_1_1Device}{Device}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a99e21f26c24f9a406a1eac44c696891e}\label{structefl_1_1input_1_1Device_a99e21f26c24f9a406a1eac44c696891e}} 
\mbox{\hyperlink{structefl_1_1input_1_1Device}{Device}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1input_1_1Device}{Device}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a542a6b6f8e95f7bef57518ab16a05d20}\label{structefl_1_1input_1_1Device_a542a6b6f8e95f7bef57518ab16a05d20}} 
\mbox{\hyperlink{structefl_1_1input_1_1Device}{Device}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1input_1_1Device}{Device}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a93a309c21acf78b3023af4acdbb2aaad}\label{structefl_1_1input_1_1Device_a93a309c21acf78b3023af4acdbb2aaad}} 
{\bfseries Device} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a5528c08d2917042040764e78ebee911b}\label{structefl_1_1input_1_1Device_a5528c08d2917042040764e78ebee911b}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Device} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a5f9511fa67cd405037a31670a905007d}\label{structefl_1_1input_1_1Device_a5f9511fa67cd405037a31670a905007d}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Efl\+\_\+\+Input\+\_\+\+Device\+\_\+\+Type $>$\+::type {\bfseries device\+\_\+type\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a25aa7426ab8b9f0e01b14422ba80fb49}\label{structefl_1_1input_1_1Device_a25aa7426ab8b9f0e01b14422ba80fb49}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries device\+\_\+type\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Input\+\_\+\+Device\+\_\+\+Type $>$\+::type klass) const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a789d21dab9c5e14636fb84495efb1176}\label{structefl_1_1input_1_1Device_a789d21dab9c5e14636fb84495efb1176}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1input_1_1Device}{efl\+::input\+::\+Device}} $>$\+::type {\bfseries source\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_afd936ae20e5638127828e8bd17ec72b5}\label{structefl_1_1input_1_1Device_afd936ae20e5638127828e8bd17ec72b5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries source\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1input_1_1Device}{efl\+::input\+::\+Device}} $>$\+::type src) const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a0f912bec2389503bec7d04b63b43fe58}\label{structefl_1_1input_1_1Device_a0f912bec2389503bec7d04b63b43fe58}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1input_1_1Device}{efl\+::input\+::\+Device}} $>$\+::type {\bfseries seat\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a81fc01f4bc5c205f20c409ec35f0c56c}\label{structefl_1_1input_1_1Device_a81fc01f4bc5c205f20c409ec35f0c56c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ unsigned int $>$\+::type {\bfseries seat\+\_\+id\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a805ee6b533d925a146395a9865f016a8}\label{structefl_1_1input_1_1Device_a805ee6b533d925a146395a9865f016a8}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries seat\+\_\+id\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ unsigned int $>$\+::type id) const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_a868b678ed8feec50c863fc489b8cfbb4}\label{structefl_1_1input_1_1Device_a868b678ed8feec50c863fc489b8cfbb4}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1iterator}{efl\+::eina\+::iterator}}$<$ \+::\mbox{\hyperlink{structefl_1_1input_1_1Device}{efl\+::input\+::\+Device}} $>$ $>$\+::type {\bfseries children\+\_\+iterate} () const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_adddc274194088ebdd1f3883bf7671545}\label{structefl_1_1input_1_1Device_adddc274194088ebdd1f3883bf7671545}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ unsigned int $>$\+::type {\bfseries has\+\_\+pointer\+\_\+caps} () const
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_ad9e86f21597a3e04312e9a4015e66c1d}\label{structefl_1_1input_1_1Device_ad9e86f21597a3e04312e9a4015e66c1d}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1input_1_1Device_af96ad0d0241e64c6f6b94a56673f578a}\label{structefl_1_1input_1_1Device_af96ad0d0241e64c6f6b94a56673f578a}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
