\section{elm\+:\+:gesture\+\_\+layer Struct Reference}
\label{structelm_1_1gesture__layer}\index{elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}}


Class \hyperlink{structelm_1_1gesture__layer}{gesture\+\_\+layer}.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1gesture__layer_a267559f7071d54fa6e6779ceb4dea844}{gesture\+\_\+layer} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1gesture__layer_ae55b3518e572d00377f7451ada11da93}{gesture\+\_\+layer} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1gesture__layer_a3baa9c16a9b3e00365f54fa8370e8f84}{gesture\+\_\+layer} (\hyperlink{structelm_1_1gesture__layer}{gesture\+\_\+layer} const \&other)\label{structelm_1_1gesture__layer_a3baa9c16a9b3e00365f54fa8370e8f84}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
bool \hyperlink{structelm_1_1gesture__layer_a1cbaef59de0ba74b40ff285c2c6a7596}{attach} (\+::evas\+::object target\+\_\+) const 
\item 
void \hyperlink{structelm_1_1gesture__layer_ac848881ee2ce861129081694bc68d5ee}{cb\+\_\+del} (\hyperlink{group__Elm__Gesture__Layer_ga9646688c28b90f24670ee2370aed7cc8}{Elm\+\_\+\+Gesture\+\_\+\+Type} idx\+\_\+, \hyperlink{group__Elm__Gesture__Layer_gac9b410ad7feefd8945f8dc2c61fde4ae}{Elm\+\_\+\+Gesture\+\_\+\+State} cb\+\_\+type\+\_\+, \hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb} cb\+\_\+, void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structelm_1_1gesture__layer_aefaef6c182d26898da3b6c0802b00227}{cb\+\_\+add} (\hyperlink{group__Elm__Gesture__Layer_ga9646688c28b90f24670ee2370aed7cc8}{Elm\+\_\+\+Gesture\+\_\+\+Type} idx\+\_\+, \hyperlink{group__Elm__Gesture__Layer_gac9b410ad7feefd8945f8dc2c61fde4ae}{Elm\+\_\+\+Gesture\+\_\+\+State} cb\+\_\+type\+\_\+, \hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb} cb\+\_\+, void $\ast$data\+\_\+) const 
\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1gesture__layer_a1de4a1697cd53213bd322e199a595f72}{gesture\+\_\+layer} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1gesture__layer}{elm\+::gesture\+\_\+layer} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class \hyperlink{structelm_1_1gesture__layer}{gesture\+\_\+layer}. 

\subsection{Constructor \& Destructor Documentation}
\index{elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}!gesture\+\_\+layer@{gesture\+\_\+layer}}
\index{gesture\+\_\+layer@{gesture\+\_\+layer}!elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}}
\subsubsection[{gesture\+\_\+layer(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::gesture\+\_\+layer\+::gesture\+\_\+layer (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1gesture__layer_a1de4a1697cd53213bd322e199a595f72}


Constructs a new \hyperlink{structelm_1_1gesture__layer}{elm\+::gesture\+\_\+layer} object. 

Constructs a new \hyperlink{structelm_1_1gesture__layer}{elm\+::gesture\+\_\+layer} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
elm::gesture_layer my\_gesture\_layer(efl::eo::parent = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structelm_1_1gesture__layer_a267559f7071d54fa6e6779ceb4dea844}{gesture\+\_\+layer(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\index{elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}!gesture\+\_\+layer@{gesture\+\_\+layer}}
\index{gesture\+\_\+layer@{gesture\+\_\+layer}!elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}}
\subsubsection[{gesture\+\_\+layer(\+Eo $\ast$eo)}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::gesture\+\_\+layer\+::gesture\+\_\+layer (
\begin{DoxyParamCaption}
\item[{Eo $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1gesture__layer_a267559f7071d54fa6e6779ceb4dea844}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\index{elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}!gesture\+\_\+layer@{gesture\+\_\+layer}}
\index{gesture\+\_\+layer@{gesture\+\_\+layer}!elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}}
\subsubsection[{gesture\+\_\+layer(std\+::nullptr\+\_\+t)}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::gesture\+\_\+layer\+::gesture\+\_\+layer (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1gesture__layer_ae55b3518e572d00377f7451ada11da93}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\index{elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}!attach@{attach}}
\index{attach@{attach}!elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}}
\subsubsection[{attach(\+::evas\+::object target\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::gesture\+\_\+layer\+::attach (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{target\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1gesture__layer_a1cbaef59de0ba74b40ff285c2c6a7596}

\begin{DoxyParams}{Parameters}
{\em target} & \\
\hline
\end{DoxyParams}
\index{elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}!cb\+\_\+add@{cb\+\_\+add}}
\index{cb\+\_\+add@{cb\+\_\+add}!elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}}
\subsubsection[{cb\+\_\+add(\+Elm\+\_\+\+Gesture\+\_\+\+Type idx\+\_\+, Elm\+\_\+\+Gesture\+\_\+\+State cb\+\_\+type\+\_\+, Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb cb\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::gesture\+\_\+layer\+::cb\+\_\+add (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Gesture\+\_\+\+Type}}]{idx\+\_\+, }
\item[{{\bf Elm\+\_\+\+Gesture\+\_\+\+State}}]{cb\+\_\+type\+\_\+, }
\item[{{\bf Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}}]{cb\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1gesture__layer_aefaef6c182d26898da3b6c0802b00227}

\begin{DoxyParams}{Parameters}
{\em idx} & \\
\hline
{\em cb\+\_\+type} & \\
\hline
{\em cb} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}!cb\+\_\+del@{cb\+\_\+del}}
\index{cb\+\_\+del@{cb\+\_\+del}!elm\+::gesture\+\_\+layer@{elm\+::gesture\+\_\+layer}}
\subsubsection[{cb\+\_\+del(\+Elm\+\_\+\+Gesture\+\_\+\+Type idx\+\_\+, Elm\+\_\+\+Gesture\+\_\+\+State cb\+\_\+type\+\_\+, Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb cb\+\_\+, void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::gesture\+\_\+layer\+::cb\+\_\+del (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Gesture\+\_\+\+Type}}]{idx\+\_\+, }
\item[{{\bf Elm\+\_\+\+Gesture\+\_\+\+State}}]{cb\+\_\+type\+\_\+, }
\item[{{\bf Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}}]{cb\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1gesture__layer_ac848881ee2ce861129081694bc68d5ee}

\begin{DoxyParams}{Parameters}
{\em idx} & \\
\hline
{\em cb\+\_\+type} & \\
\hline
{\em cb} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
