~~Title: Efl.Canvas.Layout_Part.drag_step~~
====== Efl.Canvas.Layout_Part.drag_step ======
===== Description =====
%%The drag step increment.%%
%%Values for %%''dx''%% and %%''dy''%% are real numbers that range from 0 to 1, representing the relative size of the draggable area on that axis by which the part will be moved.%%
%%This differs from %%[[:develop:api:efl:ui:drag:property:drag_page|Efl.Ui.Drag.drag_page]]%% in that this is meant to represent a unit increment, like a single line for example.%%
%%See also %%[[:develop:api:efl:ui:drag:property:drag_page|Efl.Ui.Drag.drag_page]]%%.%%
{{page>:develop:api-include:efl:canvas:layout_part:property:drag_step:description&nouser&nolink&nodate}}
===== Values =====
* **dx** - %%The x step relative amount, from 0 to 1.%%
* **dy** - %%The y step relative amount, from 0 to 1.%%
//Overridden from [[:develop:api:efl:ui:drag:property:drag_step|Efl.Ui.Drag.drag_step]] **(get, set)**.//===== Signature =====
@property drag_step @pure_virtual {
get {
return: bool;
}
set {
return: bool;
}
values {
dx: double;
dy: double;
}
}
===== C signature =====
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);
===== Implemented by =====
* [[:develop:api:efl:ui:drag:property:drag_step|Efl.Ui.Drag.drag_step]]
* [[:develop:api:efl:canvas:layout_part:property:drag_step|Efl.Canvas.Layout_Part.drag_step]]
* [[:develop:api:efl:canvas:layout_part_invalid:property:drag_step|Efl.Canvas.Layout_Part_Invalid.drag_step]]