class @beta Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Layout_Orientable, Efl.Access.Value, Efl.Access.Widget.Action { [[Elementary slider class]] implements { Efl.Object.constructor; Efl.Object.destructor; Efl.Ui.Widget.theme_apply; Efl.Ui.Widget.on_access_activate; Efl.Ui.Focus.Object.on_focus_update; Efl.Ui.Widget.widget_input_event_handler; Efl.Ui.Range_Display.range_value { get; set; } Efl.Ui.Range_Display.range_min_max {get; set; } Efl.Ui.Range_Interactive.range_step { get; set; } Efl.Ui.Layout_Orientable.orientation { get; set; } Efl.Access.Value.value_and_text { get; set; } Efl.Access.Value.range { get; } Efl.Access.Value.increment { get; } Efl.Access.Widget.Action.elm_actions { get; } } events { changed: void; [[Called when the slider position has changed.]] steady: void; [[Called when the slider position has changed and has remained unchanged for 0.2s. This allows filtering out unwanted "noise" from the slider signal if you are only interested in the final position of the slider. Use this signal instead of @[Efl.Ui.Slider.changed] if you are going to perform a costly operation on its handler.]] slider,drag,start: void; [[Called when a slider drag operation has started. This means a $press event has been received on the slider thumb but not the $unpress.]] slider,drag,stop: void; [[Called when a slider drag operation has finished. This means an $unpress event has been received on the slider thumb.]] } }