efl/src/lib/efl/interfaces/efl_ui_draggable.eo

37 lines
1.4 KiB
Plaintext

/* FIXME: Edje Drag and this Dnd Draggable have confusingly similar names! */
interface Efl.Ui.Draggable ()
{
[[Efl UI draggable interface]]
event_prefix: efl_ui;
methods {
@property drag_target {
[[Control whether the object's content is changed by drag and drop.
If $drag_target is true the object can be the target of a dragging
object. The content of this object can then be changed into
dragging content. For example, if an object deals with image and
$drag_target is true, the user can drag the new image and drop it into
said object. This object's image can then be changed into a
new image.]]
set {
}
get {
}
values {
set: bool; [[Turn on or off drop_target. Default is $false.]]
}
}
}
events {
drag; [[Called when drag operation starts]]
drag,start; [[Called when drag started]]
drag,stop; [[Called when drag stopped]]
drag,end; [[Called when drag operation ends]]
drag,start,up; [[Called when drag starts into up direction]]
drag,start,down; [[Called when drag starts into down direction]]
drag,start,right; [[Called when drag starts into right direction]]
drag,start,left; [[Called when drag starts into left direction]]
}
}