140 lines
3.9 KiB
C
140 lines
3.9 KiB
C
#define ELM_OBJ_GESTURE_LAYER_CLASS elm_obj_gesture_layer_class_get()
|
|
|
|
const Eo_Class *elm_obj_gesture_layer_class_get(void) EINA_CONST;
|
|
|
|
extern EAPI Eo_Op ELM_OBJ_GESTURE_LAYER_BASE_ID;
|
|
|
|
enum
|
|
{
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_GET,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_SET,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_GET,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_SET,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_GET,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_SET,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_ATTACH,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_SET,
|
|
ELM_OBJ_GESTURE_LAYER_SUB_ID_LAST
|
|
};
|
|
|
|
#define ELM_OBJ_GESTURE_LAYER_ID(sub_id) (ELM_OBJ_GESTURE_LAYER_BASE_ID + sub_id)
|
|
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_hold_events_get
|
|
* @since 1.8
|
|
*
|
|
* Call this function to get repeat-events settings.
|
|
*
|
|
* @param[out] ret
|
|
*
|
|
* @see elm_gesture_layer_hold_events_get
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_hold_events_get(ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_GET), EO_TYPECHECK(Eina_Bool *, ret)
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_hold_events_set
|
|
* @since 1.8
|
|
*
|
|
* This function is to make gesture-layer repeat events.
|
|
*
|
|
* @param[in] hold_events
|
|
*
|
|
* @see elm_gesture_layer_hold_events_set
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_hold_events_set(hold_events) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_HOLD_EVENTS_SET), EO_TYPECHECK(Eina_Bool, hold_events)
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_zoom_step_get
|
|
* @since 1.8
|
|
*
|
|
* This function returns step-value for zoom action.
|
|
*
|
|
* @param[out] ret
|
|
*
|
|
* @see elm_gesture_layer_zoom_step_get
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_zoom_step_get(ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_GET), EO_TYPECHECK(double *, ret)
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_zoom_step_set
|
|
* @since 1.8
|
|
*
|
|
* This function sets step-value for zoom action.
|
|
*
|
|
* @param[in] step
|
|
*
|
|
* @see elm_gesture_layer_zoom_step_set
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_zoom_step_set(step) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ZOOM_STEP_SET), EO_TYPECHECK(double, step)
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_rotate_step_get
|
|
* @since 1.8
|
|
*
|
|
* This function returns step-value for rotate action.
|
|
*
|
|
* @param[out] ret
|
|
*
|
|
* @see elm_gesture_layer_rotate_step_get
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_rotate_step_get(ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_GET), EO_TYPECHECK(double *, ret)
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_rotate_step_set
|
|
* @since 1.8
|
|
*
|
|
* This function sets step-value for rotate action.
|
|
*
|
|
* @param[in] step
|
|
*
|
|
* @see elm_gesture_layer_rotate_step_set
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_rotate_step_set(step) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ROTATE_STEP_SET), EO_TYPECHECK(double, step)
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_attach
|
|
* @since 1.8
|
|
*
|
|
* Attach a given gesture layer widget to an Evas object, thus setting
|
|
* the widget's @b target.
|
|
*
|
|
* @param[in] target
|
|
* @param[out] ret
|
|
*
|
|
* @see elm_gesture_layer_attach
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_attach(target, ret) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_ATTACH), EO_TYPECHECK(Evas_Object *, target), EO_TYPECHECK(Eina_Bool *, ret)
|
|
|
|
/**
|
|
* @def elm_obj_gesture_layer_cb_set
|
|
* @since 1.8
|
|
*
|
|
* Use function to set callbacks to be notified about
|
|
* change of state of gesture.
|
|
*
|
|
* @param[in] idx
|
|
* @param[in] cb_type
|
|
* @param[in] cb
|
|
* @param[in] data
|
|
*
|
|
* @see elm_gesture_layer_cb_set
|
|
*
|
|
* @ingroup Elm_Gesture_Layer
|
|
*/
|
|
#define elm_obj_gesture_layer_cb_set(idx, cb_type, cb, data) ELM_OBJ_GESTURE_LAYER_ID(ELM_OBJ_GESTURE_LAYER_SUB_ID_CB_SET), EO_TYPECHECK(Elm_Gesture_Type, idx), EO_TYPECHECK(Elm_Gesture_State, cb_type), EO_TYPECHECK(Elm_Gesture_Event_Cb, cb), EO_TYPECHECK(void *, data)
|