#ifndef _EVAS_DRAGGABLE_INTERFACE_EO_H_
#define _EVAS_DRAGGABLE_INTERFACE_EO_H_

#ifndef _EVAS_DRAGGABLE_INTERFACE_EO_CLASS_TYPE
#define _EVAS_DRAGGABLE_INTERFACE_EO_CLASS_TYPE

typedef Eo Evas_Draggable_Interface;

#endif

#ifndef _EVAS_DRAGGABLE_INTERFACE_EO_TYPES
#define _EVAS_DRAGGABLE_INTERFACE_EO_TYPES


#endif
#define EVAS_DRAGGABLE_INTERFACE_INTERFACE evas_draggable_interface_interface_get()

EAPI const Eo_Class *evas_draggable_interface_interface_get(void) EINA_CONST;

EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG;
EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START;
EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_STOP;
EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_END;
EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_UP;
EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_DOWN;
EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_RIGHT;
EOAPI extern const Eo_Event_Description _EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_LEFT;

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG))

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START))

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_STOP (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_STOP))

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_END (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_END))

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_UP (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_UP))

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_DOWN (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_DOWN))

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_RIGHT (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_RIGHT))

/**
 * No description
 */
#define EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_LEFT (&(_EVAS_DRAGGABLE_INTERFACE_EVENT_DRAG_START_LEFT))

#endif
