return 1;
}
-E_API E_Drag *
+EINTERN E_Drag *
e_drag_current_get(void)
{
return _drag_current;
}
-E_API E_Drag *
+EINTERN E_Drag *
e_drag_new(int x, int y,
const char **types, unsigned int num_types,
void *data, int size,
return drag;
}
-E_API Evas *
+EINTERN Evas *
e_drag_evas_get(const E_Drag *drag)
{
return drag->evas;
}
-E_API void
+EINTERN void
e_drag_object_set(E_Drag *drag, Evas_Object *object)
{
EINA_SAFETY_ON_NULL_RETURN(object);
evas_object_pass_events_set(drag->comp_object, 1);
}
-E_API void
+EINTERN void
e_drag_move(E_Drag *drag, int x, int y)
{
if ((drag->x == x) && (drag->y == y)) return;
evas_object_move(drag->comp_object, x, y);
}
-E_API void
+EINTERN void
e_drag_resize(E_Drag *drag, int w, int h)
{
if ((drag->w == w) && (drag->h == h)) return;
evas_object_resize(drag->comp_object, w, h);
}
-E_API int
+EINTERN int
e_dnd_active(void)
{
return _drag_win != 0;
}
-E_API int
+EINTERN int
e_drag_start(E_Drag *drag, int x, int y)
{
return _e_drag_finalize(drag, E_DRAG_INTERNAL, x, y);
}
-E_API void
+EINTERN void
e_drop_handler_xds_set(E_Drop_Handler *handler, Eina_Bool (*cb)(void *data, const char *type))
{
handler->cb.xds = cb;
}
/* should only be used for windows */
-E_API E_Drop_Handler *
+EINTERN E_Drop_Handler *
e_drop_handler_add(E_Object *obj, Evas_Object *win,
void *data,
void (*enter_cb)(void *data, const char *type, void *event),
return handler;
}
-E_API void
+EINTERN void
e_drop_handler_geometry_set(E_Drop_Handler *handler, int x, int y, int w, int h)
{
handler->x = x;
handler->h = h;
}
-E_API int
+EINTERN int
e_drop_inside(const E_Drop_Handler *handler, int x, int y)
{
int dx, dy;
return E_INSIDE(x, y, handler->x, handler->y, handler->w, handler->h);
}
-E_API void
+EINTERN void
e_drop_handler_del(E_Drop_Handler *handler)
{
unsigned int i;
free(handler);
}
-E_API void
+EINTERN void
e_drop_handler_responsive_set(E_Drop_Handler *handler)
{
Ecore_Window hwin = _e_drag_win_get(handler, 1);
eina_hash_set(_drop_handlers_responsives, &hwin, eina_list_append(l, handler));
}
-E_API int
+EINTERN int
e_drop_handler_responsive_get(const E_Drop_Handler *handler)
{
Ecore_Window hwin = _e_drag_win_get(handler, 1);
}
/* from ecore_x_selection.c */
-E_API Eina_List *
+EINTERN Eina_List *
e_dnd_util_text_uri_list_convert(char *data, int size)
{
char *tmp;
EINTERN int e_dnd_init(void);
EINTERN int e_dnd_shutdown(void);
-E_API int e_dnd_active(void);
+EINTERN int e_dnd_active(void);
-E_API E_Drag *e_drag_current_get(void);
+EINTERN E_Drag *e_drag_current_get(void);
/* x and y are the top left coords of the object that is to be dragged */
-E_API E_Drag *e_drag_new(int x, int y,
+EINTERN E_Drag *e_drag_new(int x, int y,
const char **types, unsigned int num_types,
void *data, int size,
void *(*convert_cb)(E_Drag * drag, const char *type),
void (*finished_cb)(E_Drag *drag, int dropped));
-E_API Evas *e_drag_evas_get(const E_Drag *drag);
-E_API void e_drag_object_set(E_Drag *drag, Evas_Object *object);
-E_API void e_drag_move(E_Drag *drag, int x, int y);
-E_API void e_drag_resize(E_Drag *drag, int w, int h);
+EINTERN Evas *e_drag_evas_get(const E_Drag *drag);
+EINTERN void e_drag_object_set(E_Drag *drag, Evas_Object *object);
+EINTERN void e_drag_move(E_Drag *drag, int x, int y);
+EINTERN void e_drag_resize(E_Drag *drag, int w, int h);
/* x and y are the coords where the mouse is when dragging starts */
-E_API int e_drag_start(E_Drag *drag, int x, int y);
+EINTERN int e_drag_start(E_Drag *drag, int x, int y);
-E_API void e_drop_handler_xds_set(E_Drop_Handler *handler, Eina_Bool (*cb)(void *data, const char *type));
-E_API E_Drop_Handler *e_drop_handler_add(E_Object *obj, Evas_Object *win,
+EINTERN void e_drop_handler_xds_set(E_Drop_Handler *handler, Eina_Bool (*cb)(void *data, const char *type));
+EINTERN E_Drop_Handler *e_drop_handler_add(E_Object *obj, Evas_Object *win,
void *data,
void (*enter_cb)(void *data, const char *type, void *event),
void (*move_cb)(void *data, const char *type, void *event),
void (*drop_cb)(void *data, const char *type, void *event),
const char **types, unsigned int num_types,
int x, int y, int w, int h);
-E_API void e_drop_handler_geometry_set(E_Drop_Handler *handler, int x, int y, int w, int h);
-E_API int e_drop_inside(const E_Drop_Handler *handler, int x, int y);
-E_API void e_drop_handler_del(E_Drop_Handler *handler);
-E_API void e_drop_handler_responsive_set(E_Drop_Handler *handler);
-E_API int e_drop_handler_responsive_get(const E_Drop_Handler *handler);
-E_API Eina_List *e_dnd_util_text_uri_list_convert(char *data, int size);
+EINTERN void e_drop_handler_geometry_set(E_Drop_Handler *handler, int x, int y, int w, int h);
+EINTERN int e_drop_inside(const E_Drop_Handler *handler, int x, int y);
+EINTERN void e_drop_handler_del(E_Drop_Handler *handler);
+EINTERN void e_drop_handler_responsive_set(E_Drop_Handler *handler);
+EINTERN int e_drop_handler_responsive_get(const E_Drop_Handler *handler);
+EINTERN Eina_List *e_dnd_util_text_uri_list_convert(char *data, int size);
static inline void