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


Functions that deal with dragable parts.  


\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Edje__Part__Drag_ga92683e110b5f43b670902dde1e40ced6}\label{group__Edje__Part__Drag_ga92683e110b5f43b670902dde1e40ced6}} 
typedef enum \mbox{\hyperlink{group__Edje__Part__Drag_gae43a25c6ddc9d26f080daec54971a0c2}{\+\_\+\+Edje\+\_\+\+Drag\+\_\+\+Dir}} {\bfseries Edje\+\_\+\+Drag\+\_\+\+Dir}
\begin{DoxyCompactList}\small\item\em Directions in which a part can be dragged . \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Edje__Part__Drag_gae43a25c6ddc9d26f080daec54971a0c2}{\+\_\+\+Edje\+\_\+\+Drag\+\_\+\+Dir}} \{ \newline
\mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a9efcc3b71365b7221fc2e25f1ff03c34}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae16a7dcdb0aa956a8bd3861c5e49a117}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+X}} = 1
, \newline
\mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae57db8f490304b1258fea72847784832}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+Y}} = 2
, \newline
\mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a4d2a7783a32bbaeb0b56008905241009}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+\+XY}} = 3
 \}
\begin{DoxyCompactList}\small\item\em Directions in which a part can be dragged . \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_ga723989052928c090213c79569cb04177}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double dx, double dy)
\begin{DoxyCompactList}\small\item\em Sets the dragable object location. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_gacfa53c87deef43bee116cbc86d25b5eb}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double $\ast$dx, double $\ast$dy)
\begin{DoxyCompactList}\small\item\em Gets the dragable object location. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_ga07de99c93a086d37c8f75d5602970f9c}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double dw, double dh)
\begin{DoxyCompactList}\small\item\em Sets the dragable object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_gac51fddf270cb9cbe36b72529cfdf4bca}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double $\ast$dw, double $\ast$dh)
\begin{DoxyCompactList}\small\item\em Gets the dragable object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Part__Drag_ga92683e110b5f43b670902dde1e40ced6}{Edje\+\_\+\+Drag\+\_\+\+Dir}} \mbox{\hyperlink{group__Edje__Part__Drag_ga413f19db12630438f986676683cc15bc}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+dir\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part)
\begin{DoxyCompactList}\small\item\em Determines dragable directions. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_gade211cda8274317eb23b8717fb45a407}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double dx, double dy)
\begin{DoxyCompactList}\small\item\em Sets the drag step increment. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_ga6074047e52bfdeb286dc899bffa803bd}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double $\ast$dx, double $\ast$dy)
\begin{DoxyCompactList}\small\item\em Gets the drag step increment values. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_gade43e441f4f83b3d88183ebeb0abadfd}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double dx, double dy)
\begin{DoxyCompactList}\small\item\em Steps the dragable x,y steps. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_gaa1b81ba64fd8be74c7c6ea02580c7da8}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double dx, double dy)
\begin{DoxyCompactList}\small\item\em Sets the page step increments. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_ga1e4e1166067cc028815c01a1509ddf9b}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double $\ast$dx, double $\ast$dy)
\begin{DoxyCompactList}\small\item\em Gets the page step increments. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Part__Drag_ga6c56be0f2f9d316bf4a4e5d8fdc6b2b7}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$part, double dx, double dy)
\begin{DoxyCompactList}\small\item\em Pages x,y steps. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

To create a movable part it must be declared as dragable in EDC 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}
\mbox{\hyperlink{tutorial_edje_drag}{Dragable parts example}} $\ast$ 
\end{DoxySeeAlso}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Edje__Part__Drag_gae43a25c6ddc9d26f080daec54971a0c2}\label{group__Edje__Part__Drag_gae43a25c6ddc9d26f080daec54971a0c2}} 
\index{Edje Drag@{Edje Drag}!\_Edje\_Drag\_Dir@{\_Edje\_Drag\_Dir}}
\index{\_Edje\_Drag\_Dir@{\_Edje\_Drag\_Dir}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{\_Edje\_Drag\_Dir}{\_Edje\_Drag\_Dir}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Edje__Part__Drag_gae43a25c6ddc9d26f080daec54971a0c2}{\+\_\+\+Edje\+\_\+\+Drag\+\_\+\+Dir}}}



Directions in which a part can be dragged . 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_DRAG\_DIR\_NONE@{EDJE\_DRAG\_DIR\_NONE}!Edje Drag@{Edje Drag}}\index{Edje Drag@{Edje Drag}!EDJE\_DRAG\_DIR\_NONE@{EDJE\_DRAG\_DIR\_NONE}}}\mbox{\Hypertarget{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a9efcc3b71365b7221fc2e25f1ff03c34}\label{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a9efcc3b71365b7221fc2e25f1ff03c34}} 
EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+\+NONE&Part cannot be dragged. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_DRAG\_DIR\_X@{EDJE\_DRAG\_DIR\_X}!Edje Drag@{Edje Drag}}\index{Edje Drag@{Edje Drag}!EDJE\_DRAG\_DIR\_X@{EDJE\_DRAG\_DIR\_X}}}\mbox{\Hypertarget{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae16a7dcdb0aa956a8bd3861c5e49a117}\label{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae16a7dcdb0aa956a8bd3861c5e49a117}} 
EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+X&Part can be dragged in the horizontal direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_DRAG\_DIR\_Y@{EDJE\_DRAG\_DIR\_Y}!Edje Drag@{Edje Drag}}\index{Edje Drag@{Edje Drag}!EDJE\_DRAG\_DIR\_Y@{EDJE\_DRAG\_DIR\_Y}}}\mbox{\Hypertarget{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae57db8f490304b1258fea72847784832}\label{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae57db8f490304b1258fea72847784832}} 
EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+Y&Part can be dragged in the vertical direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_DRAG\_DIR\_XY@{EDJE\_DRAG\_DIR\_XY}!Edje Drag@{Edje Drag}}\index{Edje Drag@{Edje Drag}!EDJE\_DRAG\_DIR\_XY@{EDJE\_DRAG\_DIR\_XY}}}\mbox{\Hypertarget{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a4d2a7783a32bbaeb0b56008905241009}\label{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a4d2a7783a32bbaeb0b56008905241009}} 
EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+\+XY&Part can be dragged in every direction. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Edje__Part__Drag_ga723989052928c090213c79569cb04177}\label{group__Edje__Part__Drag_ga723989052928c090213c79569cb04177}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_value\_set@{edje\_object\_part\_drag\_value\_set}}
\index{edje\_object\_part\_drag\_value\_set@{edje\_object\_part\_drag\_value\_set}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_value\_set()}{edje\_object\_part\_drag\_value\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double}]{dx,  }\item[{double}]{dy }\end{DoxyParamCaption})}



Sets the dragable object location. 

Places the dragable object at the given location.

Values for dx and dy are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.

This value means, for the vertical axis, that 0.\+0 will be at the top if the first parameter of {\ttfamily y} in the dragable part theme is 1, and at bottom if it is -\/1.

For the horizontal axis, 0.\+0 means left if the first parameter of {\ttfamily x} in the dragable part theme is 1, and right if it is -\/1.

See also \mbox{\hyperlink{group__Edje__Part__Drag_gacfa53c87deef43bee116cbc86d25b5eb}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ in}}  & {\em dx} & The x value \\
\hline
\mbox{\texttt{ in}}  & {\em dy} & The y value\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_gacfa53c87deef43bee116cbc86d25b5eb}\label{group__Edje__Part__Drag_gacfa53c87deef43bee116cbc86d25b5eb}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_value\_get@{edje\_object\_part\_drag\_value\_get}}
\index{edje\_object\_part\_drag\_value\_get@{edje\_object\_part\_drag\_value\_get}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_value\_get()}{edje\_object\_part\_drag\_value\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double $\ast$}]{dx,  }\item[{double $\ast$}]{dy }\end{DoxyParamCaption})}



Gets the dragable object location. 

Values for dx and dy are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.

See also \mbox{\hyperlink{group__Edje__Part__Drag_ga723989052928c090213c79569cb04177}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+set()}}

Gets the drag location values.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ out}}  & {\em dx} & The x value \\
\hline
\mbox{\texttt{ out}}  & {\em dy} & The y value\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_ga07de99c93a086d37c8f75d5602970f9c}\label{group__Edje__Part__Drag_ga07de99c93a086d37c8f75d5602970f9c}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_size\_set@{edje\_object\_part\_drag\_size\_set}}
\index{edje\_object\_part\_drag\_size\_set@{edje\_object\_part\_drag\_size\_set}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_size\_set()}{edje\_object\_part\_drag\_size\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double}]{dw,  }\item[{double}]{dh }\end{DoxyParamCaption})}



Sets the dragable object size. 

Values for dw and dh are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis.

Sets the size of the dragable object.

See also \mbox{\hyperlink{group__Edje__Part__Drag_gac51fddf270cb9cbe36b72529cfdf4bca}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ in}}  & {\em dw} & The drag width \\
\hline
\mbox{\texttt{ in}}  & {\em dh} & The drag height\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_gac51fddf270cb9cbe36b72529cfdf4bca}\label{group__Edje__Part__Drag_gac51fddf270cb9cbe36b72529cfdf4bca}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_size\_get@{edje\_object\_part\_drag\_size\_get}}
\index{edje\_object\_part\_drag\_size\_get@{edje\_object\_part\_drag\_size\_get}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_size\_get()}{edje\_object\_part\_drag\_size\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double $\ast$}]{dw,  }\item[{double $\ast$}]{dh }\end{DoxyParamCaption})}



Gets the dragable object size. 

Gets the dragable object size.

See also \mbox{\hyperlink{group__Edje__Part__Drag_ga07de99c93a086d37c8f75d5602970f9c}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+set()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ out}}  & {\em dw} & The drag width \\
\hline
\mbox{\texttt{ out}}  & {\em dh} & The drag height\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_ga413f19db12630438f986676683cc15bc}\label{group__Edje__Part__Drag_ga413f19db12630438f986676683cc15bc}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_dir\_get@{edje\_object\_part\_drag\_dir\_get}}
\index{edje\_object\_part\_drag\_dir\_get@{edje\_object\_part\_drag\_dir\_get}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_dir\_get()}{edje\_object\_part\_drag\_dir\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Edje__Part__Drag_ga92683e110b5f43b670902dde1e40ced6}{Edje\+\_\+\+Drag\+\_\+\+Dir}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+dir\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part }\end{DoxyParamCaption})}



Determines dragable directions. 

The dragable directions are defined in the EDC file, inside the \char`\"{}dragable\char`\"{} section, by the attributes {\ttfamily x} and {\ttfamily y}. See the \mbox{\hyperlink{edcref}{Edje Data Collection reference}} for more information.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a9efcc3b71365b7221fc2e25f1ff03c34}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+\+NONE}}\+: Not dragable \mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae16a7dcdb0aa956a8bd3861c5e49a117}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+X}}\+: Dragable in X direction \mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2ae57db8f490304b1258fea72847784832}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+Y}}\+: Dragable in Y direction \mbox{\hyperlink{group__Edje__Part__Drag_ggae43a25c6ddc9d26f080daec54971a0c2a4d2a7783a32bbaeb0b56008905241009}{EDJE\+\_\+\+DRAG\+\_\+\+DIR\+\_\+\+XY}}\+: Dragable in X \& Y directions 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_gade211cda8274317eb23b8717fb45a407}\label{group__Edje__Part__Drag_gade211cda8274317eb23b8717fb45a407}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_step\_set@{edje\_object\_part\_drag\_step\_set}}
\index{edje\_object\_part\_drag\_step\_set@{edje\_object\_part\_drag\_step\_set}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_step\_set()}{edje\_object\_part\_drag\_step\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double}]{dx,  }\item[{double}]{dy }\end{DoxyParamCaption})}



Sets the drag step increment. 

Sets the x,y step increments for a dragable object.

Values for dx and dy are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.

See also \mbox{\hyperlink{group__Edje__Part__Drag_ga6074047e52bfdeb286dc899bffa803bd}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ in}}  & {\em dx} & The x step amount \\
\hline
\mbox{\texttt{ in}}  & {\em dy} & The y step amount\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_ga6074047e52bfdeb286dc899bffa803bd}\label{group__Edje__Part__Drag_ga6074047e52bfdeb286dc899bffa803bd}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_step\_get@{edje\_object\_part\_drag\_step\_get}}
\index{edje\_object\_part\_drag\_step\_get@{edje\_object\_part\_drag\_step\_get}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_step\_get()}{edje\_object\_part\_drag\_step\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double $\ast$}]{dx,  }\item[{double $\ast$}]{dy }\end{DoxyParamCaption})}



Gets the drag step increment values. 

Gets the x and y step increments for the dragable object.

See also \mbox{\hyperlink{group__Edje__Part__Drag_gade211cda8274317eb23b8717fb45a407}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+set()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ out}}  & {\em dx} & The x step amount \\
\hline
\mbox{\texttt{ out}}  & {\em dy} & The y step amount\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_gade43e441f4f83b3d88183ebeb0abadfd}\label{group__Edje__Part__Drag_gade43e441f4f83b3d88183ebeb0abadfd}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_step@{edje\_object\_part\_drag\_step}}
\index{edje\_object\_part\_drag\_step@{edje\_object\_part\_drag\_step}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_step()}{edje\_object\_part\_drag\_step()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double}]{dx,  }\item[{double}]{dy }\end{DoxyParamCaption})}



Steps the dragable x,y steps. 

Steps x,y where the step increment is the amount set by \mbox{\hyperlink{group__Edje__Part__Drag_gade211cda8274317eb23b8717fb45a407}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+set()}}.

Values for dx and dy are real numbers that range from 0 to 1.

See also \mbox{\hyperlink{group__Edje__Part__Drag_ga6c56be0f2f9d316bf4a4e5d8fdc6b2b7}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ in}}  & {\em dx} & The x step \\
\hline
\mbox{\texttt{ in}}  & {\em dy} & The y step\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_gaa1b81ba64fd8be74c7c6ea02580c7da8}\label{group__Edje__Part__Drag_gaa1b81ba64fd8be74c7c6ea02580c7da8}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_page\_set@{edje\_object\_part\_drag\_page\_set}}
\index{edje\_object\_part\_drag\_page\_set@{edje\_object\_part\_drag\_page\_set}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_page\_set()}{edje\_object\_part\_drag\_page\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double}]{dx,  }\item[{double}]{dy }\end{DoxyParamCaption})}



Sets the page step increments. 

Sets the x,y page step increment values.

Values for dx and dy are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.

See also \mbox{\hyperlink{group__Edje__Part__Drag_ga1e4e1166067cc028815c01a1509ddf9b}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ in}}  & {\em dx} & The x page step increment \\
\hline
\mbox{\texttt{ in}}  & {\em dy} & The y page step increment\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_ga1e4e1166067cc028815c01a1509ddf9b}\label{group__Edje__Part__Drag_ga1e4e1166067cc028815c01a1509ddf9b}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_page\_get@{edje\_object\_part\_drag\_page\_get}}
\index{edje\_object\_part\_drag\_page\_get@{edje\_object\_part\_drag\_page\_get}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_page\_get()}{edje\_object\_part\_drag\_page\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double $\ast$}]{dx,  }\item[{double $\ast$}]{dy }\end{DoxyParamCaption})}



Gets the page step increments. 

Gets the x,y page step increments for the dragable object.

See also \mbox{\hyperlink{group__Edje__Part__Drag_gaa1b81ba64fd8be74c7c6ea02580c7da8}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+set()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ out}}  & {\em dx} & The x page step increment \\
\hline
\mbox{\texttt{ out}}  & {\em dy} & The y page step increment\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Part__Drag_ga6c56be0f2f9d316bf4a4e5d8fdc6b2b7}\label{group__Edje__Part__Drag_ga6c56be0f2f9d316bf4a4e5d8fdc6b2b7}} 
\index{Edje Drag@{Edje Drag}!edje\_object\_part\_drag\_page@{edje\_object\_part\_drag\_page}}
\index{edje\_object\_part\_drag\_page@{edje\_object\_part\_drag\_page}!Edje Drag@{Edje Drag}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_drag\_page()}{edje\_object\_part\_drag\_page()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{part,  }\item[{double}]{dx,  }\item[{double}]{dy }\end{DoxyParamCaption})}



Pages x,y steps. 

Pages x,y where the increment is defined by \mbox{\hyperlink{group__Edje__Part__Drag_gaa1b81ba64fd8be74c7c6ea02580c7da8}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+set()}}.

Values for dx and dy are real numbers that range from 0 to 1.

\begin{DoxyWarning}{Warning}
Paging is bugged!
\end{DoxyWarning}
See also \mbox{\hyperlink{group__Edje__Part__Drag_gade43e441f4f83b3d88183ebeb0abadfd}{edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em part} & The part name \\
\hline
\mbox{\texttt{ in}}  & {\em dx} & The x step \\
\hline
\mbox{\texttt{ in}}  & {\em dy} & The y step\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
