diff --git a/legacy/elementary/src/bin/test_flipselector.c b/legacy/elementary/src/bin/test_flipselector.c index 318dafed89..3361287f64 100644 --- a/legacy/elementary/src/bin/test_flipselector.c +++ b/legacy/elementary/src/bin/test_flipselector.c @@ -57,11 +57,10 @@ _overflow_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf void slider_change_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { - Evas_Object *fl; - fl = (Evas_Object *)data; + Evas_Object *fl = (Evas_Object *)data; double val = elm_slider_value_get(obj); - elm_flipselector_interval_set(fl, val); + elm_flipselector_first_interval_set(fl, val); } void diff --git a/legacy/elementary/src/lib/elm_deprecated.h b/legacy/elementary/src/lib/elm_deprecated.h index 2d3073e69d..e61f0466da 100644 --- a/legacy/elementary/src/lib/elm_deprecated.h +++ b/legacy/elementary/src/lib/elm_deprecated.h @@ -1359,6 +1359,49 @@ EINA_DEPRECATED EAPI void elm_flipselector_item_label_set(Elm_Object_Item */ EINA_DEPRECATED EAPI void elm_flipselector_item_del(Elm_Object_Item *it); +/** + * Set the interval on time updates for a user mouse button hold + * on a flip selector widget. + * + * @param obj The flip selector object + * @param interval The (first) interval value in seconds + * + * This interval value is @b decreased while the user holds the + * mouse pointer either flipping up or flipping down a given flip + * selector. + * + * This helps the user to get to a given item distant from the + * current one easier/faster, as it will start to flip quicker and + * quicker on mouse button holds. + * + * The calculation for the next flip interval value, starting from + * the one set with this call, is the previous interval divided by + * 1.05, so it decreases a little bit. + * + * The default starting interval value for automatic flips is + * @b 0.85 seconds. + * + * @see elm_flipselector_interval_get() + * @deprecated Use elm_flipselector_first_interval_set() + * + * @ingroup Flipselector + */ +EINA_DEPRECATED EAPI void elm_flipselector_interval_set(Evas_Object *obj, double interval); + +/** + * Get the interval on time updates for an user mouse button hold + * on a flip selector widget. + * + * @param obj The flip selector object + * @return The (first) interval value, in seconds, set on it + * + * @see elm_flipselector_interval_set() for more details + * @deprecated Use elm_flipselector_first_interval_get() + * + * @ingroup Flipselector + */ +EINA_DEPRECATED EAPI double elm_flipselector_interval_get(const Evas_Object *obj); + /** * Make a given Elementary object the focused one. * diff --git a/legacy/elementary/src/lib/elm_flipselector.c b/legacy/elementary/src/lib/elm_flipselector.c index 5780e3acd0..cead79e42a 100644 --- a/legacy/elementary/src/lib/elm_flipselector.c +++ b/legacy/elementary/src/lib/elm_flipselector.c @@ -931,7 +931,7 @@ elm_flipselector_item_next_get(const Elm_Object_Item *it) } EAPI void -elm_flipselector_interval_set(Evas_Object *obj, double interval) +elm_flipselector_first_interval_set(Evas_Object *obj, double interval) { ELM_CHECK_WIDTYPE(obj, widtype); @@ -941,7 +941,7 @@ elm_flipselector_interval_set(Evas_Object *obj, double interval) } EAPI double -elm_flipselector_interval_get(const Evas_Object *obj) +elm_flipselector_first_interval_get(const Evas_Object *obj) { ELM_CHECK_WIDTYPE(obj, widtype) 0; @@ -949,3 +949,16 @@ elm_flipselector_interval_get(const Evas_Object *obj) if (!wd) return 0; return wd->first_interval; } + +EINA_DEPRECATED EAPI void +elm_flipselector_interval_set(Evas_Object *obj, double interval) +{ + elm_flipselector_first_interval_set(obj, interval); +} + +EINA_DEPRECATED EAPI double +elm_flipselector_interval_get(const Evas_Object *obj) +{ + return elm_flipselector_first_interval_get(obj); +} + diff --git a/legacy/elementary/src/lib/elm_flipselector.h b/legacy/elementary/src/lib/elm_flipselector.h index 50572741a3..2f84d4a474 100644 --- a/legacy/elementary/src/lib/elm_flipselector.h +++ b/legacy/elementary/src/lib/elm_flipselector.h @@ -285,12 +285,11 @@ EAPI Elm_Object_Item *elm_flipselector_item_next_get(const Elm_Object * The default starting interval value for automatic flips is * @b 0.85 seconds. * - * @see elm_flipselector_interval_get() + * @see elm_flipselector_first_interval_get() * * @ingroup Flipselector */ -//XXX: void elm_flipselector_first_interval_set()? -EAPI void elm_flipselector_interval_set(Evas_Object *obj, double interval); +EAPI void elm_flipselector_first_interval_set(Evas_Object *obj, double interval); /** * Get the interval on time updates for an user mouse button hold @@ -299,12 +298,11 @@ EAPI void elm_flipselector_interval_set(Evas_Object *obj, * @param obj The flip selector object * @return The (first) interval value, in seconds, set on it * - * @see elm_flipselector_interval_set() for more details + * @see elm_flipselector_first_interval_set() for more details * * @ingroup Flipselector */ -//XXX: EAPI double elm_flipselector_first_interval_get()? -EAPI double elm_flipselector_interval_get(const Evas_Object *obj); +EAPI double elm_flipselector_first_interval_get(const Evas_Object *obj); /** * @}