elm_gesture_layer: move enums to .eo

This commit is contained in:
Larry 2016-01-21 20:35:36 -02:00 committed by Felipe Magno de Almeida
parent 71cd792bd8
commit 20609b0520
3 changed files with 39 additions and 43 deletions

View File

@ -1,3 +1,34 @@
enum Elm.Gesture.Type
{
[[
Enum of supported gesture types.
]]
legacy: elm_gesture;
first = 0,
n_taps, [[N fingers single taps]]
n_long_taps, [[N fingers single long-taps]]
n_double_taps, [[N fingers double-single taps]]
n_triple_taps, [[N fingers triple-single taps]]
momentum, [[Reports momentum in the direction of move]]
n_lines, [[N fingers line gesture]]
n_flicks, [[N fingers flick gesture]]
zoom, [[Zoom]]
rotate, [[Rotate]]
last
}
enum Elm.Gesture.State
{
[[
Enum of gesture states.
]]
undefined = -1, [[Gesture not started]]
start, [[Gesture started]]
move, [[Gesture is ongoing]]
end, [[Gesture completed]]
abort [[Ongoing gesture was aborted]]
}
class Elm.Gesture_Layer (Elm.Widget)
{
eo_prefix: elm_obj_gesture_layer;
@ -72,8 +103,8 @@ class Elm.Gesture_Layer (Elm.Widget)
]]
}
values {
idx: Elm_Gesture_Type; [[The gesture you want to track state of.]]
cb_type: Elm_Gesture_State; [[The event the callback tracks (START, MOVE, END, ABORT).]]
idx: Elm.Gesture.Type; [[The gesture you want to track state of.]]
cb_type: Elm.Gesture.State; [[The event the callback tracks (START, MOVE, END, ABORT).]]
cb: Elm_Gesture_Event_Cb; [[The callback itself.]]
data: void * @optional; [[Custom data to be passed.]]
}
@ -93,8 +124,8 @@ class Elm.Gesture_Layer (Elm.Widget)
cb_del {
[[Remove a gesture callback.]]
params {
@in idx: Elm_Gesture_Type; [[The gesture you want to track state of.]]
@in cb_type: Elm_Gesture_State; [[The event the callback tracks (START, MOVE, END, ABORT).]]
@in idx: Elm.Gesture.Type; [[The gesture you want to track state of.]]
@in cb_type: Elm.Gesture.State; [[The event the callback tracks (START, MOVE, END, ABORT).]]
@in cb: Elm_Gesture_Event_Cb; [[The callback itself.]]
@in data: void * @nullable; [[Custom callback data.]]
}
@ -111,8 +142,8 @@ class Elm.Gesture_Layer (Elm.Widget)
use only one of these functions for a gesture object.
]]
params {
@in idx: Elm_Gesture_Type; [[The gesture you want to track state of.]]
@in cb_type: Elm_Gesture_State; [[The event the callback tracks (START, MOVE, END, ABORT).]]
@in idx: Elm.Gesture.Type; [[The gesture you want to track state of.]]
@in cb_type: Elm.Gesture.State; [[The event the callback tracks (START, MOVE, END, ABORT).]]
@in cb: Elm_Gesture_Event_Cb; [[The callback itself.]]
@in data: void * @optional; [[Custom data to be passed.]]
}

View File

@ -4,41 +4,6 @@
* @{
*/
/**
* Enum of supported gesture types.
*/
typedef enum
{
ELM_GESTURE_FIRST = 0,
ELM_GESTURE_N_TAPS, /**< N fingers single taps */
ELM_GESTURE_N_LONG_TAPS, /**< N fingers single long-taps */
ELM_GESTURE_N_DOUBLE_TAPS, /**< N fingers double-single taps */
ELM_GESTURE_N_TRIPLE_TAPS, /**< N fingers triple-single taps */
ELM_GESTURE_MOMENTUM, /**< Reports momentum in the direction of move */
ELM_GESTURE_N_LINES, /**< N fingers line gesture */
ELM_GESTURE_N_FLICKS, /**< N fingers flick gesture */
ELM_GESTURE_ZOOM, /**< Zoom */
ELM_GESTURE_ROTATE, /**< Rotate */
ELM_GESTURE_LAST
} Elm_Gesture_Type;
/**
* Enum of gesture states.
*/
typedef enum
{
ELM_GESTURE_STATE_UNDEFINED = -1, /**< Gesture not STARTed */
ELM_GESTURE_STATE_START, /**< Gesture STARTed */
ELM_GESTURE_STATE_MOVE, /**< Gesture is ongoing */
ELM_GESTURE_STATE_END, /**< Gesture completed */
ELM_GESTURE_STATE_ABORT /**< Ongoing gesture was ABORTed */
} Elm_Gesture_State;
/**
* Holds taps info for user
*/

View File

@ -1,3 +1,5 @@
#include "elm_gesture_layer.eo.legacy.h"
/**
* Call this function to construct a new gesture-layer object.
*
@ -50,5 +52,3 @@ EAPI void elm_gesture_layer_tap_longpress_cb_add(Evas_Object *obj, Elm_Gesture_S
* @ingroup Elm_Gesture_Layer
*/
EAPI void elm_gesture_layer_tap_longpress_cb_del(Evas_Object *obj, Elm_Gesture_State state, Elm_Gesture_Event_Cb cb, void *data);
#include "elm_gesture_layer.eo.legacy.h"