~~Title: Efl.Ui.Drag~~ ====== Efl.Ui.Drag (interface) ====== ===== Description ===== %%Common interface for draggable objects and parts.%% {{page>:develop:api-include:efl:ui:drag:description&nouser&nolink&nodate}} ===== Members ===== **[[:develop:api:efl:ui:drag:property:drag_dir|drag_dir]]** //**(get)**//\\ > Efl_Ui_Drag_Dir efl_ui_drag_dir_get(const Eo *obj); \\ **[[:develop:api:efl:ui:drag:property:drag_page|drag_page]]** //**(get, set)**//\\ > %%The page step increments.%% Eina_Bool efl_ui_drag_page_get(const Eo *obj, double *dx, double *dy); Eina_Bool efl_ui_drag_page_set(Eo *obj, double dx, double dy); \\ **[[:develop:api:efl:ui:drag:method:drag_page_move|drag_page_move]]**\\ > %%Moves the draggable by %%''dx''%%,%%''dy''%% pages.%% Eina_Bool efl_ui_drag_page_move(Eo *obj, double dx, double dy); \\ **[[:develop:api:efl:ui:drag:property:drag_size|drag_size]]** //**(get, set)**//\\ > %%The draggable object relative size.%% Eina_Bool efl_ui_drag_size_get(const Eo *obj, double *dw, double *dh); Eina_Bool efl_ui_drag_size_set(Eo *obj, double dw, double dh); \\ **[[:develop:api:efl:ui:drag:property:drag_step|drag_step]]** //**(get, set)**//\\ > %%The drag step increment.%% Eina_Bool efl_ui_drag_step_get(const Eo *obj, double *dx, double *dy); Eina_Bool efl_ui_drag_step_set(Eo *obj, double dx, double dy); \\ **[[:develop:api:efl:ui:drag:method:drag_step_move|drag_step_move]]**\\ > %%Moves the draggable by %%''dx''%%,%%''dy''%% steps.%% Eina_Bool efl_ui_drag_step_move(Eo *obj, double dx, double dy); \\ **[[:develop:api:efl:ui:drag:property:drag_value|drag_value]]** //**(get, set)**//\\ > %%The draggable object relative location.%% Eina_Bool efl_ui_drag_value_get(const Eo *obj, double *dx, double *dy); Eina_Bool efl_ui_drag_value_set(Eo *obj, double dx, double dy); \\ ===== Events =====