\hypertarget{structevas_1_1draggable__interface}{}\section{evas\+:\+:draggable\+\_\+interface Struct Reference}
\label{structevas_1_1draggable__interface}\index{evas\+::draggable\+\_\+interface@{evas\+::draggable\+\_\+interface}}


Class \hyperlink{structevas_1_1draggable__interface}{draggable\+\_\+interface}.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1draggable__interface_ae8a7dcced391b1357910cb603443ac85}{draggable\+\_\+interface} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1draggable__interface_a4656b0b8c927684ed50aeb95481fb7ea}{draggable\+\_\+interface} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1draggable__interface_a7bdf715ee1d0298d06493fbf0ee84a2b}{}\hyperlink{structevas_1_1draggable__interface_a7bdf715ee1d0298d06493fbf0ee84a2b}{draggable\+\_\+interface} (\hyperlink{structevas_1_1draggable__interface}{draggable\+\_\+interface} const \&other)\label{structevas_1_1draggable__interface_a7bdf715ee1d0298d06493fbf0ee84a2b}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1draggable__interface_a95efc9107a98f7a6b78783df1302182c}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_a95efc9107a98f7a6b78783df1302182c}

\item 
\hypertarget{structevas_1_1draggable__interface_ad900a0bea697046056e92923ea205bc0}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_ad900a0bea697046056e92923ea205bc0}

\item 
\hypertarget{structevas_1_1draggable__interface_a69c257d4a44fdbfc9f99706a3fe58bfb}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+end\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_a69c257d4a44fdbfc9f99706a3fe58bfb}

\item 
\hypertarget{structevas_1_1draggable__interface_a0e9d74ad00db1285879884a656e29953}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+end\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_a0e9d74ad00db1285879884a656e29953}

\item 
\hypertarget{structevas_1_1draggable__interface_a8c9b4d785bcafe2dc2b21da7e4ba9410}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+start\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_a8c9b4d785bcafe2dc2b21da7e4ba9410}

\item 
\hypertarget{structevas_1_1draggable__interface_a346922634909159a70444ce749cb648b}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+start\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_a346922634909159a70444ce749cb648b}

\item 
\hypertarget{structevas_1_1draggable__interface_a26accdae468cd55720937355ba9f5ddf}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+start\+\_\+down\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_a26accdae468cd55720937355ba9f5ddf}

\item 
\hypertarget{structevas_1_1draggable__interface_ac77292d8ff080bd5f93267c185b80591}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+start\+\_\+down\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_ac77292d8ff080bd5f93267c185b80591}

\item 
\hypertarget{structevas_1_1draggable__interface_a699cb5a3f0f266ef74f90e53fff1ce63}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+start\+\_\+left\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_a699cb5a3f0f266ef74f90e53fff1ce63}

\item 
\hypertarget{structevas_1_1draggable__interface_a907bf99c54b595fb47f64c2c41564ca4}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+start\+\_\+left\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_a907bf99c54b595fb47f64c2c41564ca4}

\item 
\hypertarget{structevas_1_1draggable__interface_a4acb4bf5edd2b5f25f06200cfaa45fec}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+start\+\_\+right\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_a4acb4bf5edd2b5f25f06200cfaa45fec}

\item 
\hypertarget{structevas_1_1draggable__interface_a0ab489cf524f4d56d836e47e76cf9314}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+start\+\_\+right\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_a0ab489cf524f4d56d836e47e76cf9314}

\item 
\hypertarget{structevas_1_1draggable__interface_a5e80ee44a26862c1ce2caaec8575ac08}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+start\+\_\+up\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_a5e80ee44a26862c1ce2caaec8575ac08}

\item 
\hypertarget{structevas_1_1draggable__interface_aa71d2066cf0767c73a3a9a44e18b1dd4}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+start\+\_\+up\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_aa71d2066cf0767c73a3a9a44e18b1dd4}

\item 
\hypertarget{structevas_1_1draggable__interface_aa3d20b4b7b0ae13e7b87242b2c284085}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+drag\+\_\+stop\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1draggable__interface_aa3d20b4b7b0ae13e7b87242b2c284085}

\item 
\hypertarget{structevas_1_1draggable__interface_a69f85cdf0d765e940ad9db51ed5bec43}{}{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+drag\+\_\+stop\+\_\+call} (T $\ast$info)\label{structevas_1_1draggable__interface_a69f85cdf0d765e940ad9db51ed5bec43}

\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1draggable__interface_ad73122dffb6b880617284da6f1a9347f}{draggable\+\_\+interface} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structevas_1_1draggable__interface}{evas\+::draggable\+\_\+interface} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structevas_1_1draggable__interface_a78cb0b20d18f8bc89244bebb90111419}{}static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()\label{structevas_1_1draggable__interface_a78cb0b20d18f8bc89244bebb90111419}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class \hyperlink{structevas_1_1draggable__interface}{draggable\+\_\+interface}. 

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


Constructs a new \hyperlink{structevas_1_1draggable__interface}{evas\+::draggable\+\_\+interface} object. 

Constructs a new \hyperlink{structevas_1_1draggable__interface}{evas\+::draggable\+\_\+interface} 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}
\hyperlink{structevas_1_1draggable__interface}{evas::draggable\_interface} my\_draggable\_interface(
      \hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


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


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}
\hypertarget{structevas_1_1draggable__interface_a4656b0b8c927684ed50aeb95481fb7ea}{}\index{evas\+::draggable\+\_\+interface@{evas\+::draggable\+\_\+interface}!draggable\+\_\+interface@{draggable\+\_\+interface}}
\index{draggable\+\_\+interface@{draggable\+\_\+interface}!evas\+::draggable\+\_\+interface@{evas\+::draggable\+\_\+interface}}
\subsubsection[{draggable\+\_\+interface(std\+::nullptr\+\_\+t)}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::draggable\+\_\+interface\+::draggable\+\_\+interface (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structevas_1_1draggable__interface_a4656b0b8c927684ed50aeb95481fb7ea}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 