diff options
Diffstat (limited to 'src/lib/evas/gesture/efl_canvas_gesture_private.h')
-rw-r--r-- | src/lib/evas/gesture/efl_canvas_gesture_private.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/lib/evas/gesture/efl_canvas_gesture_private.h b/src/lib/evas/gesture/efl_canvas_gesture_private.h new file mode 100644 index 0000000000..c09fd26779 --- /dev/null +++ b/src/lib/evas/gesture/efl_canvas_gesture_private.h @@ -0,0 +1,42 @@ +#ifndef EFL_GESTURE_PRIVATE_H_ +#define EFL_GESTURE_PRIVATE_H_ + +#include "evas_common_private.h" +#include "evas_private.h" +#define EFL_INTERNAL_UNSTABLE +#include "interfaces/efl_common_internal.h" + +#include <Ecore.h> + +//private gesture classes +#include "efl_canvas_gesture_recognizer_tap.eo.h" +#include "efl_canvas_gesture_recognizer_long_tap.eo.h" + +typedef struct _Efl_Canvas_Gesture_Recognizer_Data Efl_Canvas_Gesture_Recognizer_Data; +typedef struct _Efl_Canvas_Gesture_Data Efl_Canvas_Gesture_Data; +typedef struct _Efl_Canvas_Gesture_Tap_Data Efl_Canvas_Gesture_Tap_Data; +typedef struct _Efl_Canvas_Gesture_Long_Tap_Data Efl_Canvas_Gesture_Long_Tap_Data; + +struct _Efl_Canvas_Gesture_Recognizer_Data +{ + Eo *manager; // keeps a reference of the manager +}; + +struct _Efl_Canvas_Gesture_Data +{ + const Efl_Event_Description *type; + Efl_Canvas_Gesture_State state; + Eina_Vector2 hotspot; +}; + +struct _Efl_Canvas_Gesture_Tap_Data +{ +}; + +struct _Efl_Canvas_Gesture_Long_Tap_Data +{ + Ecore_Timer *timeout; + Eina_Bool is_timeout; +}; + +#endif |