~~Title: Efl.Ui.Range_Interactive~~ ====== Efl.Ui.Range_Interactive (interface) ====== ===== Description ===== %%Interface that extends the normal displaying properties with usage properties.%% %%The properties defined here are used to manipulate the way a user interacts with a displayed range.%% {{page>:develop:api-include:efl:ui:range_interactive:description&nouser&nolink&nodate}} ===== Inheritance ===== => [[:develop:api:efl:ui:range_display|Efl.Ui.Range_Display]] //(interface)// ++++ Full hierarchy | * [[:develop:api:efl:ui:range_display|Efl.Ui.Range_Display]] //(interface)// ++++ ===== Members ===== **[[:develop:api:efl:ui:range_interactive:property:range_step|range_step]]** //**(get, set)**//\\ > %%Control the step used to increment or decrement values for given widget.%% double efl_ui_range_step_get(const Eo *obj); void efl_ui_range_step_set(Eo *obj, double step); \\ ==== Inherited ==== ^ [[:develop:api:efl:ui:range_display|Efl.Ui.Range_Display]] ^^^ | | **[[:develop:api:efl:ui:range_display:property:range_limits|range_limits]]** //**(get, set)**// | %%Set the minimum and maximum values for given range widget.%% | | | **[[:develop:api:efl:ui:range_display:property:range_value|range_value]]** //**(get, set)**// | %%Control the value (position) of the widget within its valid range.%% | ===== Events ===== **[[:develop:api:efl:ui:range_interactive:event:steady|steady]]**\\ > %%Called when the widget's value has changed and has remained unchanged for 0.2s. This allows filtering out unwanted "noise" from the widget if you are only interested in its final position. Use this event instead of %%[[:develop:api:efl:ui:range_display:event:changed|Efl.Ui.Range_Display.changed]]%% if you are going to perform a costly operation on its handler.%% EFL_UI_RANGE_EVENT_STEADY(void) \\ ==== Inherited ==== ^ [[:develop:api:efl:ui:range_display|Efl.Ui.Range_Display]] ^^^ | | **[[:develop:api:efl:ui:range_display:event:changed|changed]]** | %%Emitted when the %%[[:develop:api:efl:ui:range_display:property:range_value|Efl.Ui.Range_Display.range_value]]%% is getting changed.%% | | | **[[:develop:api:efl:ui:range_display:event:max_reached|max,reached]]** | %%Emitted when the %%''range_value''%% has reached the maximum of %%[[:develop:api:efl:ui:range_display:property:range_limits|Efl.Ui.Range_Display.range_limits]]%%.%% | | | **[[:develop:api:efl:ui:range_display:event:min_reached|min,reached]]** | %%Emitted when the %%[[:develop:api:efl:ui:range_display:property:range_value|Efl.Ui.Range_Display.range_value]]%% has reached the minimum of %%[[:develop:api:efl:ui:range_display:property:range_limits|Efl.Ui.Range_Display.range_limits]]%%.%% |