\doxysection{Elm\+\_\+\+Gesture\+\_\+\+Layer}
\hypertarget{group__Elm__Gesture__Layer}{}\label{group__Elm__Gesture__Layer}\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Elm__Gesture__Taps__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Taps\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Struct holds taps info for user. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Elm__Gesture__Momentum__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Momentum\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Struct holds momentum info for user x1 and y1 are not necessarily in sync x1 holds x value of x direction starting point and same holds for y1. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Elm__Gesture__Line__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Line\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Struct holds line info for user. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Elm__Gesture__Zoom__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Zoom\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Struct holds zoom info for user. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Elm__Gesture__Rotate__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Rotate\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Struct holds rotation info for user. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{group__Elm__Gesture__Layer_ga3d40b26257b04af5d7d02f977e978616}\label{group__Elm__Gesture__Layer_ga3d40b26257b04af5d7d02f977e978616} 
\#define {\bfseries ELM\+\_\+\+GESTURE\+\_\+\+LAYER\+\_\+\+CLASS}~elm\+\_\+gesture\+\_\+layer\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Elementary gesture layer class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{group__Elm__Gesture__Layer_gababc7db9b53664b21d60e5042697937b}\label{group__Elm__Gesture__Layer_gababc7db9b53664b21d60e5042697937b} 
typedef struct \mbox{\hyperlink{struct__Elm__Gesture__Taps__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Taps\+\_\+\+Info}} {\bfseries Elm\+\_\+\+Gesture\+\_\+\+Taps\+\_\+\+Info}
\begin{DoxyCompactList}\small\item\em Holds taps info for user. \end{DoxyCompactList}\item 
\Hypertarget{group__Elm__Gesture__Layer_ga3fb243917a65c8dbd152e6e9deb99ea0}\label{group__Elm__Gesture__Layer_ga3fb243917a65c8dbd152e6e9deb99ea0} 
typedef struct \mbox{\hyperlink{struct__Elm__Gesture__Momentum__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Momentum\+\_\+\+Info}} {\bfseries Elm\+\_\+\+Gesture\+\_\+\+Momentum\+\_\+\+Info}
\begin{DoxyCompactList}\small\item\em holds momentum info for user \end{DoxyCompactList}\item 
\Hypertarget{group__Elm__Gesture__Layer_ga80de6e04cf55f6208e88ddca8f3f6f8d}\label{group__Elm__Gesture__Layer_ga80de6e04cf55f6208e88ddca8f3f6f8d} 
typedef struct \mbox{\hyperlink{struct__Elm__Gesture__Line__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Line\+\_\+\+Info}} {\bfseries Elm\+\_\+\+Gesture\+\_\+\+Line\+\_\+\+Info}
\begin{DoxyCompactList}\small\item\em Holds line info for user. \end{DoxyCompactList}\item 
\Hypertarget{group__Elm__Gesture__Layer_ga9a7925d61747deb59e20e80918b363c8}\label{group__Elm__Gesture__Layer_ga9a7925d61747deb59e20e80918b363c8} 
typedef struct \mbox{\hyperlink{struct__Elm__Gesture__Zoom__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Zoom\+\_\+\+Info}} {\bfseries Elm\+\_\+\+Gesture\+\_\+\+Zoom\+\_\+\+Info}
\begin{DoxyCompactList}\small\item\em Holds zoom info for user. \end{DoxyCompactList}\item 
\Hypertarget{group__Elm__Gesture__Layer_ga1459dd131b4a15e1981a4123cf0f0330}\label{group__Elm__Gesture__Layer_ga1459dd131b4a15e1981a4123cf0f0330} 
typedef struct \mbox{\hyperlink{struct__Elm__Gesture__Rotate__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Rotate\+\_\+\+Info}} {\bfseries Elm\+\_\+\+Gesture\+\_\+\+Rotate\+\_\+\+Info}
\begin{DoxyCompactList}\small\item\em Holds rotation info for user. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{Evas__Common_8h_a93e6fe6efc615705a2f338988a5e5064}{Evas\+\_\+\+Event\+\_\+\+Flags}}(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}}) (void \texorpdfstring{$\ast$}{*}data, void \texorpdfstring{$\ast$}{*}event\+\_\+info)
\begin{DoxyCompactList}\small\item\em User callback used to stream gesture info from gesture layer. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{group__Elm__Gesture__Layer_gac99bfa54a39fbdd3e6ef1ed06abca820}{\+\_\+mouse\+\_\+down\+\_\+cb}} (void \texorpdfstring{$\ast$}{*}data, Evas \texorpdfstring{$\ast$}{*}e, Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, void \texorpdfstring{$\ast$}{*}event\+\_\+info)
\begin{DoxyCompactList}\small\item\em For all {\itshape mouse}\texorpdfstring{$\ast$}{*} / multi\+\_\+\texorpdfstring{$\ast$}{*} functions wethen send this event to \+\_\+event\+\_\+process function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_gab7fd66543bd18b60f1a0489beb1a5741}{elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+min\+\_\+length\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int line\+\_\+min\+\_\+length)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer line min length of an object. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Gesture__Layer_gab9dacb5102bbe97485cc718cd57fced7}{elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+min\+\_\+length\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer line min length of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga48409edabcb01d766cf328bed36138ab}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+distance\+\_\+tolerance\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} zoom\+\_\+distance\+\_\+tolerance)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer zoom distance tolerance of an object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} \mbox{\hyperlink{group__Elm__Gesture__Layer_ga8e67e57fe9aae1280655f2d6eeb98045}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+distance\+\_\+tolerance\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer zoom distance tolerance of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_gaf1c173429eda26939c6acfe9d4a3afc2}{elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+distance\+\_\+tolerance\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} line\+\_\+distance\+\_\+tolerance)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer line distance tolerance of an object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} \mbox{\hyperlink{group__Elm__Gesture__Layer_ga7a80447738bc7805c0bd14c153d7796a}{elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+distance\+\_\+tolerance\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer line distance tolerance of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_gaaa9e3c964d8f876f294f89ef2d0b54fb}{elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+angular\+\_\+tolerance\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double line\+\_\+angular\+\_\+tolerance)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer line angular tolerance of an object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Gesture__Layer_gacfb58384fa52a01d1a4f8cc1d80b0468}{elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+angular\+\_\+tolerance\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer line angular tolerance of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga3cc98770d39435567207cd5b2d7430be}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+wheel\+\_\+factor\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double zoom\+\_\+wheel\+\_\+factor)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer zoom wheel factor of an object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Gesture__Layer_gab2304a87446fab687a45795ab45e6ddc}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+wheel\+\_\+factor\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer zoom wheel factor of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga42510844c1b50bb8ad2d86f79127e4c3}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+finger\+\_\+factor\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double zoom\+\_\+finger\+\_\+factor)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer zoom finger factor of an object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Gesture__Layer_ga99ca0e46eb3ad369beb9535553bed388}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+finger\+\_\+factor\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer zoom finger factor of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_gac1a48353f50ce0bffe42597be031d136}{elm\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+angular\+\_\+tolerance\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double rotate\+\_\+angular\+\_\+tolerance)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer rotate angular tolerance of an object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Gesture__Layer_ga575b0d3fbbac47118534e4b5df2e1880}{elm\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+angular\+\_\+tolerance\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer rotate angular tolerance of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_gaa9abf94b42512f63b5b5e350a1c83d2a}{elm\+\_\+gesture\+\_\+layer\+\_\+flick\+\_\+time\+\_\+limit\+\_\+ms\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, unsigned int flick\+\_\+time\+\_\+limit\+\_\+ms)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer flick time limit (in ms) of an object. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{group__Elm__Gesture__Layer_gade0c913357f1b8281aea19205a83e5b4}{elm\+\_\+gesture\+\_\+layer\+\_\+flick\+\_\+time\+\_\+limit\+\_\+ms\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer flick time limit (in ms) of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga25ca76a6fdb626055d3b1e23c82b0156}{elm\+\_\+gesture\+\_\+layer\+\_\+long\+\_\+tap\+\_\+start\+\_\+timeout\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double long\+\_\+tap\+\_\+start\+\_\+timeout)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer long tap start timeout of an object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Gesture__Layer_ga3dcd4faaa96e1571581e0e4ea5d01f23}{elm\+\_\+gesture\+\_\+layer\+\_\+long\+\_\+tap\+\_\+start\+\_\+timeout\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em this function returns the gesture layer long tap start timeout of an object \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_gabc95d792c5fca4cf2a0c76085250e5ba}{elm\+\_\+gesture\+\_\+layer\+\_\+continues\+\_\+enable\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} continues\+\_\+enable)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer continues enable of an object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Gesture__Layer_ga2c1b1bcca08c6fad912dd9762ec9f1b4}{elm\+\_\+gesture\+\_\+layer\+\_\+continues\+\_\+enable\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer continues enable of an object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga89e5344c872a058be7c45bdc2b7e7baa}{elm\+\_\+gesture\+\_\+layer\+\_\+double\+\_\+tap\+\_\+timeout\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double double\+\_\+tap\+\_\+timeout)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer double tap timeout of an object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Gesture__Layer_ga014c64b239dad3b85036f23a3ad00ed8}{elm\+\_\+gesture\+\_\+layer\+\_\+double\+\_\+tap\+\_\+timeout\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em this function returns the gesture layer double tap timeout of an object \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga2662d3609ab0145be983a3b2307ef621}{elm\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} sz)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer finger-\/size for taps If not set, this size taken from elm\+\_\+config. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} \mbox{\hyperlink{group__Elm__Gesture__Layer_ga39f25ca8d3bc513672c48a2bc7cfa6cc}{elm\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer finger-\/size for taps. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga3657522211525a03d8fa4e1137ce566d}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+step\+\_\+set}} (Eo \texorpdfstring{$\ast$}{*}obj, double step)
\begin{DoxyCompactList}\small\item\em Control step value for zoom action. \end{DoxyCompactList}\item 
EOAPI double \mbox{\hyperlink{group__Elm__Gesture__Layer_ga46273cea66c15a112b0d14b95b3cec9c}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+step\+\_\+get}} (const Eo \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Control step value for zoom action. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Gesture__Layer_gaa536a081367841146389806f64baffc5}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+set}} (Eo \texorpdfstring{$\ast$}{*}obj, int sz)
\begin{DoxyCompactList}\small\item\em This function sets the gesture layer finger-\/size for taps. \end{DoxyCompactList}\item 
EOAPI int \mbox{\hyperlink{group__Elm__Gesture__Layer_ga2e9176499d4799a3f8553d693c5b2d2d}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+get}} (const Eo \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns the gesture layer finger-\/size for taps. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga450dc0c6b1c3e0ba77734eb0aab807d3}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+hold\+\_\+events\+\_\+set}} (Eo \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} hold\+\_\+events)
\begin{DoxyCompactList}\small\item\em This function makes gesture-\/layer repeat events. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Gesture__Layer_gad177f9ec350255e32938f840a741aee3}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+hold\+\_\+events\+\_\+get}} (const Eo \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the repeat-\/events setting. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga20d996f0f1d62b644bad095d9c193a5b}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+step\+\_\+set}} (Eo \texorpdfstring{$\ast$}{*}obj, double step)
\begin{DoxyCompactList}\small\item\em This function returns step-\/value for rotate action. \end{DoxyCompactList}\item 
EOAPI double \mbox{\hyperlink{group__Elm__Gesture__Layer_gaff7eb750dee8c9098064d06a1b831d92}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+step\+\_\+get}} (const Eo \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em This function returns step-\/value for rotate action. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Gesture__Layer_gac7987862a1c675190f4bb8c3caf350c9}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+set}} (Eo \texorpdfstring{$\ast$}{*}obj, Elm\+\_\+\+Gesture\+\_\+\+Type idx, Elm\+\_\+\+Gesture\+\_\+\+State cb\+\_\+type, \mbox{\hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}} cb, void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Set the gesture state change callback. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Gesture__Layer_gaef73dc4f89ca0c1f8b1ad8d749ddfe15}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+attach}} (Eo \texorpdfstring{$\ast$}{*}obj, Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\ast$}{*}target)
\begin{DoxyCompactList}\small\item\em Attach a gesture layer widget to an Evas object (setting the widget\textquotesingle{}s target). \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga457daf24450b9058f491cfa9c3a32421}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+del}} (Eo \texorpdfstring{$\ast$}{*}obj, Elm\+\_\+\+Gesture\+\_\+\+Type idx, Elm\+\_\+\+Gesture\+\_\+\+State cb\+\_\+type, \mbox{\hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}} cb, void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Remove a gesture callback. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Gesture__Layer_ga6e7aa604a0ab3a67fdee57463b7dcd6e}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+add}} (Eo \texorpdfstring{$\ast$}{*}obj, Elm\+\_\+\+Gesture\+\_\+\+Type idx, Elm\+\_\+\+Gesture\+\_\+\+State cb\+\_\+type, \mbox{\hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}} cb, void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Add a gesture state change callback. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Typedef Documentation}
\Hypertarget{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}\label{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!Elm\_Gesture\_Event\_Cb@{Elm\_Gesture\_Event\_Cb}}
\index{Elm\_Gesture\_Event\_Cb@{Elm\_Gesture\_Event\_Cb}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{Elm\_Gesture\_Event\_Cb}{Elm\_Gesture\_Event\_Cb}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{Evas__Common_8h_a93e6fe6efc615705a2f338988a5e5064}{Evas\+\_\+\+Event\+\_\+\+Flags}}(\texorpdfstring{$\ast$}{*} Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb) (void \texorpdfstring{$\ast$}{*}data, void \texorpdfstring{$\ast$}{*}event\+\_\+info)}



User callback used to stream gesture info from gesture layer. 


\begin{DoxyParams}{Parameters}
{\em data} & user data \\
\hline
{\em event\+\_\+info} & gesture report info Returns a flag field to be applied on the causing event. You should probably return EVAS\+\_\+\+EVENT\+\_\+\+FLAG\+\_\+\+ON\+\_\+\+HOLD if your widget acted upon the event, in an irreversible way. \\
\hline
\end{DoxyParams}


\doxysubsection{Function Documentation}
\Hypertarget{group__Elm__Gesture__Layer_gac99bfa54a39fbdd3e6ef1ed06abca820}\label{group__Elm__Gesture__Layer_gac99bfa54a39fbdd3e6ef1ed06abca820} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!\_mouse\_down\_cb@{\_mouse\_down\_cb}}
\index{\_mouse\_down\_cb@{\_mouse\_down\_cb}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{\_mouse\_down\_cb()}{\_mouse\_down\_cb()}}
{\footnotesize\ttfamily static void \+\_\+mouse\+\_\+down\+\_\+cb (\begin{DoxyParamCaption}\item[{void \texorpdfstring{$\ast$}{*}}]{data,  }\item[{Evas \texorpdfstring{$\ast$}{*}}]{e,  }\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{void \texorpdfstring{$\ast$}{*}}]{event\+\_\+info }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



For all {\itshape mouse}\texorpdfstring{$\ast$}{*} / multi\+\_\+\texorpdfstring{$\ast$}{*} functions wethen send this event to \+\_\+event\+\_\+process function. 


\begin{DoxyParams}{Parameters}
{\em data} & The gesture-\/layer object. \\
\hline
{\em event\+\_\+info} & Pointer to recent input event. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a9fa52651ccf7e47cd3b7785fc4cf393f}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+DOWN}}.

\Hypertarget{group__Elm__Gesture__Layer_gab7fd66543bd18b60f1a0489beb1a5741}\label{group__Elm__Gesture__Layer_gab7fd66543bd18b60f1a0489beb1a5741} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_line\_min\_length\_set@{elm\_gesture\_layer\_line\_min\_length\_set}}
\index{elm\_gesture\_layer\_line\_min\_length\_set@{elm\_gesture\_layer\_line\_min\_length\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_line\_min\_length\_set()}{elm\_gesture\_layer\_line\_min\_length\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+min\+\_\+length\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{int}]{line\+\_\+min\+\_\+length }\end{DoxyParamCaption})}



This function sets the gesture layer line min length of an object. 

Sets the minimum line length at which the user\textquotesingle{}s gesture will be recognized as a line.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em line\+\_\+min\+\_\+length} & the length.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gab9dacb5102bbe97485cc718cd57fced7}\label{group__Elm__Gesture__Layer_gab9dacb5102bbe97485cc718cd57fced7} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_line\_min\_length\_get@{elm\_gesture\_layer\_line\_min\_length\_get}}
\index{elm\_gesture\_layer\_line\_min\_length\_get@{elm\_gesture\_layer\_line\_min\_length\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_line\_min\_length\_get()}{elm\_gesture\_layer\_line\_min\_length\_get()}}
{\footnotesize\ttfamily int elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+min\+\_\+length\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer line min length of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the length.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga48409edabcb01d766cf328bed36138ab}\label{group__Elm__Gesture__Layer_ga48409edabcb01d766cf328bed36138ab} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_zoom\_distance\_tolerance\_set@{elm\_gesture\_layer\_zoom\_distance\_tolerance\_set}}
\index{elm\_gesture\_layer\_zoom\_distance\_tolerance\_set@{elm\_gesture\_layer\_zoom\_distance\_tolerance\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_zoom\_distance\_tolerance\_set()}{elm\_gesture\_layer\_zoom\_distance\_tolerance\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+distance\+\_\+tolerance\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{zoom\+\_\+distance\+\_\+tolerance }\end{DoxyParamCaption})}



This function sets the gesture layer zoom distance tolerance of an object. 

If the distance between the two tab events becomes larger or smaller than {\ttfamily zoom\+\_\+distance\+\_\+tolerance}, it is recognized as the start of the zoom gesture.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em zoom\+\_\+distance\+\_\+tolerance} & zoom distance tolerance\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga8e67e57fe9aae1280655f2d6eeb98045}\label{group__Elm__Gesture__Layer_ga8e67e57fe9aae1280655f2d6eeb98045} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_zoom\_distance\_tolerance\_get@{elm\_gesture\_layer\_zoom\_distance\_tolerance\_get}}
\index{elm\_gesture\_layer\_zoom\_distance\_tolerance\_get@{elm\_gesture\_layer\_zoom\_distance\_tolerance\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_zoom\_distance\_tolerance\_get()}{elm\_gesture\_layer\_zoom\_distance\_tolerance\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+distance\+\_\+tolerance\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer zoom distance tolerance of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
zoom distance tolerance
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gaf1c173429eda26939c6acfe9d4a3afc2}\label{group__Elm__Gesture__Layer_gaf1c173429eda26939c6acfe9d4a3afc2} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_line\_distance\_tolerance\_set@{elm\_gesture\_layer\_line\_distance\_tolerance\_set}}
\index{elm\_gesture\_layer\_line\_distance\_tolerance\_set@{elm\_gesture\_layer\_line\_distance\_tolerance\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_line\_distance\_tolerance\_set()}{elm\_gesture\_layer\_line\_distance\_tolerance\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+distance\+\_\+tolerance\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{line\+\_\+distance\+\_\+tolerance }\end{DoxyParamCaption})}



This function sets the gesture layer line distance tolerance of an object. 

Sets the minimum {\ttfamily line\+\_\+distance\+\_\+tolerance} length for the gesture to be recognized as a line.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em line\+\_\+distance\+\_\+tolerance} & line distance tolerance\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga7a80447738bc7805c0bd14c153d7796a}\label{group__Elm__Gesture__Layer_ga7a80447738bc7805c0bd14c153d7796a} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_line\_distance\_tolerance\_get@{elm\_gesture\_layer\_line\_distance\_tolerance\_get}}
\index{elm\_gesture\_layer\_line\_distance\_tolerance\_get@{elm\_gesture\_layer\_line\_distance\_tolerance\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_line\_distance\_tolerance\_get()}{elm\_gesture\_layer\_line\_distance\_tolerance\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+distance\+\_\+tolerance\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer line distance tolerance of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
line distance tolerance
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gaaa9e3c964d8f876f294f89ef2d0b54fb}\label{group__Elm__Gesture__Layer_gaaa9e3c964d8f876f294f89ef2d0b54fb} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_line\_angular\_tolerance\_set@{elm\_gesture\_layer\_line\_angular\_tolerance\_set}}
\index{elm\_gesture\_layer\_line\_angular\_tolerance\_set@{elm\_gesture\_layer\_line\_angular\_tolerance\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_line\_angular\_tolerance\_set()}{elm\_gesture\_layer\_line\_angular\_tolerance\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+angular\+\_\+tolerance\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{line\+\_\+angular\+\_\+tolerance }\end{DoxyParamCaption})}



This function sets the gesture layer line angular tolerance of an object. 

Sets the minimum {\ttfamily line\+\_\+angular\+\_\+tolerance} angle for the gesture to be recognized as a line.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em line\+\_\+angular\+\_\+tolerance} & line angular tolerance\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gacfb58384fa52a01d1a4f8cc1d80b0468}\label{group__Elm__Gesture__Layer_gacfb58384fa52a01d1a4f8cc1d80b0468} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_line\_angular\_tolerance\_get@{elm\_gesture\_layer\_line\_angular\_tolerance\_get}}
\index{elm\_gesture\_layer\_line\_angular\_tolerance\_get@{elm\_gesture\_layer\_line\_angular\_tolerance\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_line\_angular\_tolerance\_get()}{elm\_gesture\_layer\_line\_angular\_tolerance\_get()}}
{\footnotesize\ttfamily double elm\+\_\+gesture\+\_\+layer\+\_\+line\+\_\+angular\+\_\+tolerance\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer line angular tolerance of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
line angular tolerance
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga3cc98770d39435567207cd5b2d7430be}\label{group__Elm__Gesture__Layer_ga3cc98770d39435567207cd5b2d7430be} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_zoom\_wheel\_factor\_set@{elm\_gesture\_layer\_zoom\_wheel\_factor\_set}}
\index{elm\_gesture\_layer\_zoom\_wheel\_factor\_set@{elm\_gesture\_layer\_zoom\_wheel\_factor\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_zoom\_wheel\_factor\_set()}{elm\_gesture\_layer\_zoom\_wheel\_factor\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+wheel\+\_\+factor\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{zoom\+\_\+wheel\+\_\+factor }\end{DoxyParamCaption})}



This function sets the gesture layer zoom wheel factor of an object. 

Sets the zoom size when a mouse wheel event occurs.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em zoom\+\_\+wheel\+\_\+factor} & zoom wheel factor\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gab2304a87446fab687a45795ab45e6ddc}\label{group__Elm__Gesture__Layer_gab2304a87446fab687a45795ab45e6ddc} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_zoom\_wheel\_factor\_get@{elm\_gesture\_layer\_zoom\_wheel\_factor\_get}}
\index{elm\_gesture\_layer\_zoom\_wheel\_factor\_get@{elm\_gesture\_layer\_zoom\_wheel\_factor\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_zoom\_wheel\_factor\_get()}{elm\_gesture\_layer\_zoom\_wheel\_factor\_get()}}
{\footnotesize\ttfamily double elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+wheel\+\_\+factor\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer zoom wheel factor of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
zoom wheel factor
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga42510844c1b50bb8ad2d86f79127e4c3}\label{group__Elm__Gesture__Layer_ga42510844c1b50bb8ad2d86f79127e4c3} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_zoom\_finger\_factor\_set@{elm\_gesture\_layer\_zoom\_finger\_factor\_set}}
\index{elm\_gesture\_layer\_zoom\_finger\_factor\_set@{elm\_gesture\_layer\_zoom\_finger\_factor\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_zoom\_finger\_factor\_set()}{elm\_gesture\_layer\_zoom\_finger\_factor\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+finger\+\_\+factor\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{zoom\+\_\+finger\+\_\+factor }\end{DoxyParamCaption})}



This function sets the gesture layer zoom finger factor of an object. 

Sets the zoom size by multiplaying the zoom value by {\ttfamily zoom\+\_\+finger\+\_\+factor} when zooming.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em zoom\+\_\+finger\+\_\+factor} & zoom finger factor\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga99ca0e46eb3ad369beb9535553bed388}\label{group__Elm__Gesture__Layer_ga99ca0e46eb3ad369beb9535553bed388} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_zoom\_finger\_factor\_get@{elm\_gesture\_layer\_zoom\_finger\_factor\_get}}
\index{elm\_gesture\_layer\_zoom\_finger\_factor\_get@{elm\_gesture\_layer\_zoom\_finger\_factor\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_zoom\_finger\_factor\_get()}{elm\_gesture\_layer\_zoom\_finger\_factor\_get()}}
{\footnotesize\ttfamily double elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+finger\+\_\+factor\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer zoom finger factor of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
zoom finger factor
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gac1a48353f50ce0bffe42597be031d136}\label{group__Elm__Gesture__Layer_gac1a48353f50ce0bffe42597be031d136} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_rotate\_angular\_tolerance\_set@{elm\_gesture\_layer\_rotate\_angular\_tolerance\_set}}
\index{elm\_gesture\_layer\_rotate\_angular\_tolerance\_set@{elm\_gesture\_layer\_rotate\_angular\_tolerance\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_rotate\_angular\_tolerance\_set()}{elm\_gesture\_layer\_rotate\_angular\_tolerance\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+angular\+\_\+tolerance\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{rotate\+\_\+angular\+\_\+tolerance }\end{DoxyParamCaption})}



This function sets the gesture layer rotate angular tolerance of an object. 

Sets the minimum {\ttfamily rotate\+\_\+angular\+\_\+tolerance} angle for the gesture to be recognized as a rotate. Rotate should be rotated beyond the givin {\ttfamily rotate\+\_\+angular\+\_\+tolerance} to recognize the start of the rotate gesture.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em rotate\+\_\+angular\+\_\+tolerance} & rotate angular tolerance\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga575b0d3fbbac47118534e4b5df2e1880}\label{group__Elm__Gesture__Layer_ga575b0d3fbbac47118534e4b5df2e1880} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_rotate\_angular\_tolerance\_get@{elm\_gesture\_layer\_rotate\_angular\_tolerance\_get}}
\index{elm\_gesture\_layer\_rotate\_angular\_tolerance\_get@{elm\_gesture\_layer\_rotate\_angular\_tolerance\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_rotate\_angular\_tolerance\_get()}{elm\_gesture\_layer\_rotate\_angular\_tolerance\_get()}}
{\footnotesize\ttfamily double elm\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+angular\+\_\+tolerance\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer rotate angular tolerance of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
rotate angular tolerance
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gaa9abf94b42512f63b5b5e350a1c83d2a}\label{group__Elm__Gesture__Layer_gaa9abf94b42512f63b5b5e350a1c83d2a} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_flick\_time\_limit\_ms\_set@{elm\_gesture\_layer\_flick\_time\_limit\_ms\_set}}
\index{elm\_gesture\_layer\_flick\_time\_limit\_ms\_set@{elm\_gesture\_layer\_flick\_time\_limit\_ms\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_flick\_time\_limit\_ms\_set()}{elm\_gesture\_layer\_flick\_time\_limit\_ms\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+flick\+\_\+time\+\_\+limit\+\_\+ms\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{unsigned int}]{flick\+\_\+time\+\_\+limit\+\_\+ms }\end{DoxyParamCaption})}



This function sets the gesture layer flick time limit (in ms) of an object. 

Recognize as a flick when a gesture occurs over {\ttfamily flick\+\_\+time\+\_\+limit\+\_\+ms}.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em flick\+\_\+time\+\_\+limit\+\_\+ms} & flick time limit (in ms)\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gade0c913357f1b8281aea19205a83e5b4}\label{group__Elm__Gesture__Layer_gade0c913357f1b8281aea19205a83e5b4} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_flick\_time\_limit\_ms\_get@{elm\_gesture\_layer\_flick\_time\_limit\_ms\_get}}
\index{elm\_gesture\_layer\_flick\_time\_limit\_ms\_get@{elm\_gesture\_layer\_flick\_time\_limit\_ms\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_flick\_time\_limit\_ms\_get()}{elm\_gesture\_layer\_flick\_time\_limit\_ms\_get()}}
{\footnotesize\ttfamily unsigned int elm\+\_\+gesture\+\_\+layer\+\_\+flick\+\_\+time\+\_\+limit\+\_\+ms\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer flick time limit (in ms) of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
flick time limit (in ms)
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga25ca76a6fdb626055d3b1e23c82b0156}\label{group__Elm__Gesture__Layer_ga25ca76a6fdb626055d3b1e23c82b0156} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_long\_tap\_start\_timeout\_set@{elm\_gesture\_layer\_long\_tap\_start\_timeout\_set}}
\index{elm\_gesture\_layer\_long\_tap\_start\_timeout\_set@{elm\_gesture\_layer\_long\_tap\_start\_timeout\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_long\_tap\_start\_timeout\_set()}{elm\_gesture\_layer\_long\_tap\_start\_timeout\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+long\+\_\+tap\+\_\+start\+\_\+timeout\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{long\+\_\+tap\+\_\+start\+\_\+timeout }\end{DoxyParamCaption})}



This function sets the gesture layer long tap start timeout of an object. 

Recognize as a long tap when a tab occurs over {\ttfamily long\+\_\+tap\+\_\+start\+\_\+timeout}, if set negative value, timeout will be 0.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em long\+\_\+tap\+\_\+start\+\_\+timeout} & long tap start timeout\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga3dcd4faaa96e1571581e0e4ea5d01f23}\label{group__Elm__Gesture__Layer_ga3dcd4faaa96e1571581e0e4ea5d01f23} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_long\_tap\_start\_timeout\_get@{elm\_gesture\_layer\_long\_tap\_start\_timeout\_get}}
\index{elm\_gesture\_layer\_long\_tap\_start\_timeout\_get@{elm\_gesture\_layer\_long\_tap\_start\_timeout\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_long\_tap\_start\_timeout\_get()}{elm\_gesture\_layer\_long\_tap\_start\_timeout\_get()}}
{\footnotesize\ttfamily double elm\+\_\+gesture\+\_\+layer\+\_\+long\+\_\+tap\+\_\+start\+\_\+timeout\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



this function returns the gesture layer long tap start timeout of an object 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
long tap start timeout
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_gabc95d792c5fca4cf2a0c76085250e5ba}\label{group__Elm__Gesture__Layer_gabc95d792c5fca4cf2a0c76085250e5ba} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_continues\_enable\_set@{elm\_gesture\_layer\_continues\_enable\_set}}
\index{elm\_gesture\_layer\_continues\_enable\_set@{elm\_gesture\_layer\_continues\_enable\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_continues\_enable\_set()}{elm\_gesture\_layer\_continues\_enable\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+continues\+\_\+enable\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{continues\+\_\+enable }\end{DoxyParamCaption})}



This function sets the gesture layer continues enable of an object. 

An option that allows user to start a gesture even when user is in touch move state.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em continues\+\_\+enable} & continues enable\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga2c1b1bcca08c6fad912dd9762ec9f1b4}\label{group__Elm__Gesture__Layer_ga2c1b1bcca08c6fad912dd9762ec9f1b4} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_continues\_enable\_get@{elm\_gesture\_layer\_continues\_enable\_get}}
\index{elm\_gesture\_layer\_continues\_enable\_get@{elm\_gesture\_layer\_continues\_enable\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_continues\_enable\_get()}{elm\_gesture\_layer\_continues\_enable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+gesture\+\_\+layer\+\_\+continues\+\_\+enable\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer continues enable of an object. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
continues enable
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga89e5344c872a058be7c45bdc2b7e7baa}\label{group__Elm__Gesture__Layer_ga89e5344c872a058be7c45bdc2b7e7baa} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_double\_tap\_timeout\_set@{elm\_gesture\_layer\_double\_tap\_timeout\_set}}
\index{elm\_gesture\_layer\_double\_tap\_timeout\_set@{elm\_gesture\_layer\_double\_tap\_timeout\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_double\_tap\_timeout\_set()}{elm\_gesture\_layer\_double\_tap\_timeout\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+double\+\_\+tap\+\_\+timeout\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{double\+\_\+tap\+\_\+timeout }\end{DoxyParamCaption})}



This function sets the gesture layer double tap timeout of an object. 

When the time difference between two tabs is less than the {\ttfamily double\+\_\+tap\+\_\+timeout} value, it is recognized as a double tab, if set negative value, timeout will be 0.


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em double\+\_\+tap\+\_\+timeout} & double tap timeout\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga014c64b239dad3b85036f23a3ad00ed8}\label{group__Elm__Gesture__Layer_ga014c64b239dad3b85036f23a3ad00ed8} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_double\_tap\_timeout\_get@{elm\_gesture\_layer\_double\_tap\_timeout\_get}}
\index{elm\_gesture\_layer\_double\_tap\_timeout\_get@{elm\_gesture\_layer\_double\_tap\_timeout\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_double\_tap\_timeout\_get()}{elm\_gesture\_layer\_double\_tap\_timeout\_get()}}
{\footnotesize\ttfamily double elm\+\_\+gesture\+\_\+layer\+\_\+double\+\_\+tap\+\_\+timeout\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



this function returns the gesture layer double tap timeout of an object 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
double tap timeout
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\Hypertarget{group__Elm__Gesture__Layer_ga2662d3609ab0145be983a3b2307ef621}\label{group__Elm__Gesture__Layer_ga2662d3609ab0145be983a3b2307ef621} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_tap\_finger\_size\_set@{elm\_gesture\_layer\_tap\_finger\_size\_set}}
\index{elm\_gesture\_layer\_tap\_finger\_size\_set@{elm\_gesture\_layer\_tap\_finger\_size\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_tap\_finger\_size\_set()}{elm\_gesture\_layer\_tap\_finger\_size\_set()}}
{\footnotesize\ttfamily void elm\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{sz }\end{DoxyParamCaption})}



This function sets the gesture layer finger-\/size for taps If not set, this size taken from elm\+\_\+config. 

Set to ZERO if you want GLayer to use system finger size value (default)


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
{\em sz} & Finger size\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References \mbox{\hyperlink{group__Elm__Gesture__Layer_gaa536a081367841146389806f64baffc5}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+set()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga39f25ca8d3bc513672c48a2bc7cfa6cc}\label{group__Elm__Gesture__Layer_ga39f25ca8d3bc513672c48a2bc7cfa6cc} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_gesture\_layer\_tap\_finger\_size\_get@{elm\_gesture\_layer\_tap\_finger\_size\_get}}
\index{elm\_gesture\_layer\_tap\_finger\_size\_get@{elm\_gesture\_layer\_tap\_finger\_size\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_gesture\_layer\_tap\_finger\_size\_get()}{elm\_gesture\_layer\_tap\_finger\_size\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} elm\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer finger-\/size for taps. 


\begin{DoxyParams}{Parameters}
{\em obj} & gesture-\/layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Finger size that is currently used by Gesture Layer for taps.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References \mbox{\hyperlink{group__Elm__Gesture__Layer_ga2e9176499d4799a3f8553d693c5b2d2d}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+get()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga3657522211525a03d8fa4e1137ce566d}\label{group__Elm__Gesture__Layer_ga3657522211525a03d8fa4e1137ce566d} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_zoom\_step\_set@{elm\_obj\_gesture\_layer\_zoom\_step\_set}}
\index{elm\_obj\_gesture\_layer\_zoom\_step\_set@{elm\_obj\_gesture\_layer\_zoom\_step\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_zoom\_step\_set()}{elm\_obj\_gesture\_layer\_zoom\_step\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+step\+\_\+set (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{step }\end{DoxyParamCaption})}



Control step value for zoom action. 

When recognizing the zoom gesture, it should be recognized as zooming larger than step.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em step} & The zoom step value. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga9ec619c91646b650b2f0b81338e613d0}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+step\+\_\+set()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga46273cea66c15a112b0d14b95b3cec9c}\label{group__Elm__Gesture__Layer_ga46273cea66c15a112b0d14b95b3cec9c} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_zoom\_step\_get@{elm\_obj\_gesture\_layer\_zoom\_step\_get}}
\index{elm\_obj\_gesture\_layer\_zoom\_step\_get@{elm\_obj\_gesture\_layer\_zoom\_step\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_zoom\_step\_get()}{elm\_obj\_gesture\_layer\_zoom\_step\_get()}}
{\footnotesize\ttfamily EOAPI double elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+step\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



Control step value for zoom action. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The zoom step value. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga13b37eb2a21e480ca1fb9e19790199f7}{elm\+\_\+gesture\+\_\+layer\+\_\+zoom\+\_\+step\+\_\+get()}}.

\Hypertarget{group__Elm__Gesture__Layer_gaa536a081367841146389806f64baffc5}\label{group__Elm__Gesture__Layer_gaa536a081367841146389806f64baffc5} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_tap\_finger\_size\_set@{elm\_obj\_gesture\_layer\_tap\_finger\_size\_set}}
\index{elm\_obj\_gesture\_layer\_tap\_finger\_size\_set@{elm\_obj\_gesture\_layer\_tap\_finger\_size\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_tap\_finger\_size\_set()}{elm\_obj\_gesture\_layer\_tap\_finger\_size\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{int}]{sz }\end{DoxyParamCaption})}



This function sets the gesture layer finger-\/size for taps. 

If not set, it\textquotesingle{}s taken from elm\+\_\+config. Set to 0 if you want GLayer to use the system finger size value (default).


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em sz} & The finger size.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer_ga2662d3609ab0145be983a3b2307ef621}{elm\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+set()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga2e9176499d4799a3f8553d693c5b2d2d}\label{group__Elm__Gesture__Layer_ga2e9176499d4799a3f8553d693c5b2d2d} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_tap\_finger\_size\_get@{elm\_obj\_gesture\_layer\_tap\_finger\_size\_get}}
\index{elm\_obj\_gesture\_layer\_tap\_finger\_size\_get@{elm\_obj\_gesture\_layer\_tap\_finger\_size\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_tap\_finger\_size\_get()}{elm\_obj\_gesture\_layer\_tap\_finger\_size\_get()}}
{\footnotesize\ttfamily EOAPI int elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns the gesture layer finger-\/size for taps. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The finger size.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer_ga39f25ca8d3bc513672c48a2bc7cfa6cc}{elm\+\_\+gesture\+\_\+layer\+\_\+tap\+\_\+finger\+\_\+size\+\_\+get()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga450dc0c6b1c3e0ba77734eb0aab807d3}\label{group__Elm__Gesture__Layer_ga450dc0c6b1c3e0ba77734eb0aab807d3} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_hold\_events\_set@{elm\_obj\_gesture\_layer\_hold\_events\_set}}
\index{elm\_obj\_gesture\_layer\_hold\_events\_set@{elm\_obj\_gesture\_layer\_hold\_events\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_hold\_events\_set()}{elm\_obj\_gesture\_layer\_hold\_events\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+hold\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{hold\+\_\+events }\end{DoxyParamCaption})}



This function makes gesture-\/layer repeat events. 

Set this if you like to get the raw events only if gestures were not detected.

Clear this if you like gesture layer to forward events as testing gestures.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em hold\+\_\+events} & If {\ttfamily true} get events only if gesture was not detected, {\ttfamily false} otherwise \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga069e0515e4bd9924a51c18e1fd82831f}{elm\+\_\+gesture\+\_\+layer\+\_\+hold\+\_\+events\+\_\+set()}}.

\Hypertarget{group__Elm__Gesture__Layer_gad177f9ec350255e32938f840a741aee3}\label{group__Elm__Gesture__Layer_gad177f9ec350255e32938f840a741aee3} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_hold\_events\_get@{elm\_obj\_gesture\_layer\_hold\_events\_get}}
\index{elm\_obj\_gesture\_layer\_hold\_events\_get@{elm\_obj\_gesture\_layer\_hold\_events\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_hold\_events\_get()}{elm\_obj\_gesture\_layer\_hold\_events\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+hold\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



Get the repeat-\/events setting. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If {\ttfamily true} get events only if gesture was not detected, {\ttfamily false} otherwise 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga3b9074d04643298c799b285a786e9abd}{elm\+\_\+gesture\+\_\+layer\+\_\+hold\+\_\+events\+\_\+get()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga20d996f0f1d62b644bad095d9c193a5b}\label{group__Elm__Gesture__Layer_ga20d996f0f1d62b644bad095d9c193a5b} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_rotate\_step\_set@{elm\_obj\_gesture\_layer\_rotate\_step\_set}}
\index{elm\_obj\_gesture\_layer\_rotate\_step\_set@{elm\_obj\_gesture\_layer\_rotate\_step\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_rotate\_step\_set()}{elm\_obj\_gesture\_layer\_rotate\_step\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+step\+\_\+set (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{double}]{step }\end{DoxyParamCaption})}



This function returns step-\/value for rotate action. 

Set to 0 to cancel step setting.

When recognizing the rotate gesture, the rotated size must be larger than step.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em step} & New rotate step value. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga263fab04b68a629541a423c13f4b4245}{elm\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+step\+\_\+set()}}.

\Hypertarget{group__Elm__Gesture__Layer_gaff7eb750dee8c9098064d06a1b831d92}\label{group__Elm__Gesture__Layer_gaff7eb750dee8c9098064d06a1b831d92} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_rotate\_step\_get@{elm\_obj\_gesture\_layer\_rotate\_step\_get}}
\index{elm\_obj\_gesture\_layer\_rotate\_step\_get@{elm\_obj\_gesture\_layer\_rotate\_step\_get}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_rotate\_step\_get()}{elm\_obj\_gesture\_layer\_rotate\_step\_get()}}
{\footnotesize\ttfamily EOAPI double elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+step\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo \texorpdfstring{$\ast$}{*}}]{obj }\end{DoxyParamCaption})}



This function returns step-\/value for rotate action. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New rotate step value. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_gae86987c927ac58025153617d0497e428}{elm\+\_\+gesture\+\_\+layer\+\_\+rotate\+\_\+step\+\_\+get()}}.

\Hypertarget{group__Elm__Gesture__Layer_gac7987862a1c675190f4bb8c3caf350c9}\label{group__Elm__Gesture__Layer_gac7987862a1c675190f4bb8c3caf350c9} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_cb\_set@{elm\_obj\_gesture\_layer\_cb\_set}}
\index{elm\_obj\_gesture\_layer\_cb\_set@{elm\_obj\_gesture\_layer\_cb\_set}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_cb\_set()}{elm\_obj\_gesture\_layer\_cb\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+set (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{Elm\+\_\+\+Gesture\+\_\+\+Type}]{idx,  }\item[{Elm\+\_\+\+Gesture\+\_\+\+State}]{cb\+\_\+type,  }\item[{\mbox{\hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}}}]{cb,  }\item[{void \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})}



Set the gesture state change callback. 

When all callbacks for the gesture are set to {\ttfamily null}, it means this gesture is disabled.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em idx} & The gesture you want to track state of. \\
\hline
\mbox{\texttt{ in}}  & {\em cb\+\_\+type} & The event the callback tracks (START, MOVE, END, ABORT). \\
\hline
\mbox{\texttt{ in}}  & {\em cb} & The callback itself. \\
\hline
\mbox{\texttt{ in}}  & {\em data} & Custom data to be passed. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga2c8a52512ebe836e561b5cb6d2c94c5f}{elm\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+set()}}.

\Hypertarget{group__Elm__Gesture__Layer_gaef73dc4f89ca0c1f8b1ad8d749ddfe15}\label{group__Elm__Gesture__Layer_gaef73dc4f89ca0c1f8b1ad8d749ddfe15} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_attach@{elm\_obj\_gesture\_layer\_attach}}
\index{elm\_obj\_gesture\_layer\_attach@{elm\_obj\_gesture\_layer\_attach}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_attach()}{elm\_obj\_gesture\_layer\_attach()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+attach (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{Efl\+\_\+\+Canvas\+\_\+\+Object \texorpdfstring{$\ast$}{*}}]{target }\end{DoxyParamCaption})}



Attach a gesture layer widget to an Evas object (setting the widget\textquotesingle{}s target). 

A gesture layer\textquotesingle{}s target may be any Evas object. This object will be used to listen to mouse and key events.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em target} & The object to attach.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga7ee51d46e79b9c984d762477b6b6b24b}{elm\+\_\+gesture\+\_\+layer\+\_\+attach()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga457daf24450b9058f491cfa9c3a32421}\label{group__Elm__Gesture__Layer_ga457daf24450b9058f491cfa9c3a32421} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_cb\_del@{elm\_obj\_gesture\_layer\_cb\_del}}
\index{elm\_obj\_gesture\_layer\_cb\_del@{elm\_obj\_gesture\_layer\_cb\_del}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_cb\_del()}{elm\_obj\_gesture\_layer\_cb\_del()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+del (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{Elm\+\_\+\+Gesture\+\_\+\+Type}]{idx,  }\item[{Elm\+\_\+\+Gesture\+\_\+\+State}]{cb\+\_\+type,  }\item[{\mbox{\hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}}}]{cb,  }\item[{void \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})}



Remove a gesture callback. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em idx} & The gesture you want to track state of. \\
\hline
\mbox{\texttt{ in}}  & {\em cb\+\_\+type} & The event the callback tracks (START, MOVE, END, ABORT). \\
\hline
\mbox{\texttt{ in}}  & {\em cb} & The callback itself. \\
\hline
\mbox{\texttt{ in}}  & {\em data} & Custom callback data. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga10f80af8c97c6b1ed501611ee4b73d18}{elm\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+del()}}.

\Hypertarget{group__Elm__Gesture__Layer_ga6e7aa604a0ab3a67fdee57463b7dcd6e}\label{group__Elm__Gesture__Layer_ga6e7aa604a0ab3a67fdee57463b7dcd6e} 
\index{Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}!elm\_obj\_gesture\_layer\_cb\_add@{elm\_obj\_gesture\_layer\_cb\_add}}
\index{elm\_obj\_gesture\_layer\_cb\_add@{elm\_obj\_gesture\_layer\_cb\_add}!Elm\_Gesture\_Layer@{Elm\_Gesture\_Layer}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_gesture\_layer\_cb\_add()}{elm\_obj\_gesture\_layer\_cb\_add()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+add (\begin{DoxyParamCaption}\item[{Eo \texorpdfstring{$\ast$}{*}}]{obj,  }\item[{Elm\+\_\+\+Gesture\+\_\+\+Type}]{idx,  }\item[{Elm\+\_\+\+Gesture\+\_\+\+State}]{cb\+\_\+type,  }\item[{\mbox{\hyperlink{group__Elm__Gesture__Layer_ga07a0f79aa3f3c29582513eda404e4165}{Elm\+\_\+\+Gesture\+\_\+\+Event\+\_\+\+Cb}}}]{cb,  }\item[{void \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})}



Add a gesture state change callback. 

When all callbacks for the gesture are set to {\ttfamily null}, it means this gesture is disabled.

If a function was already set for this gesture/type/state, it will be replaced by the new one. For ABI compat, callbacks added by \doxylink{group__Elm__Gesture__Layer_ga6e7aa604a0ab3a67fdee57463b7dcd6e}{elm\+\_\+obj\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+add} will be removed. It is recommended to use only one of these functions for a gesture object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em idx} & The gesture you want to track state of. \\
\hline
\mbox{\texttt{ in}}  & {\em cb\+\_\+type} & The event the callback tracks (START, MOVE, END, ABORT). \\
\hline
\mbox{\texttt{ in}}  & {\em cb} & The callback itself. \\
\hline
\mbox{\texttt{ in}}  & {\em data} & Custom data to be passed. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Gesture__Layer__Group_ga858e3eb73d8344811fe0bf8428824167}{elm\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+add()}}.

