\hypertarget{group__Edje__Part__Drag}{\section{Edje Drag}
\label{group__Edje__Part__Drag}\index{Edje Drag@{Edje Drag}}
}


Functions that deal with dragable parts.  


\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Edje__Part__Drag_ga5b4ec127641c8c89014feae8771a9c09}{typedef enum \+\_\+\+Edje\+\_\+\+Drag\+\_\+\+Dir \hyperlink{group__Edje__Part__Drag_ga5b4ec127641c8c89014feae8771a9c09}{Edje\+\_\+\+Drag\+\_\+\+Dir}}\label{group__Edje__Part__Drag_ga5b4ec127641c8c89014feae8771a9c09}

\begin{DoxyCompactList}\small\item\em Dragable properties values. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Edje__Part__Drag_gae43a25c6ddc9d26f080daec54971a0c2}{enum {\bfseries \+\_\+\+Edje\+\_\+\+Drag\+\_\+\+Dir} \{ \\*
{\bfseries E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+N\+O\+N\+E} = 0, 
\\*
{\bfseries E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+X} = 1, 
\\*
{\bfseries E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+Y} = 2, 
\\*
{\bfseries E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+X\+Y} = 3
 \}}\label{group__Edje__Part__Drag_gae43a25c6ddc9d26f080daec54971a0c2}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that deal with dragable parts. 

To create a movable part it must be declared as dragable in E\+D\+C file. To do so, one must define a \char`\"{}dragable\char`\"{} block inside the \char`\"{}part\char`\"{} block.

These functions are used to set dragging properties to a part or get dragging information about it.

\begin{DoxySeeAlso}{See also}
\hyperlink{tutorial_edje_drag}{Dragable parts example} 
\end{DoxySeeAlso}
