summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitesh Singh <amitesh.sh@samsung.com>2017-08-29 18:39:06 +0900
committerAmitesh Singh <amitesh.sh@samsung.com>2017-08-29 18:48:44 +0900
commit6d52eda3d80c92c40e1e2d19bb5a29d129ce748a (patch)
tree70d2fe61352727a62e2693148cbbb6ba634fd899
parent6a73c9156ea211f445f273b97ed71227a3b9d3b4 (diff)
downloadefl-devs/ami/spinner.tar.gz
Efl.Ui.Spinner: inherit spinner from Range intfdevs/ami/spinner
Remove spin intf inheritance Ref T5900
-rw-r--r--src/lib/elementary/efl_ui_spinner.c42
-rw-r--r--src/lib/elementary/efl_ui_spinner.eo10
2 files changed, 28 insertions, 24 deletions
diff --git a/src/lib/elementary/efl_ui_spinner.c b/src/lib/elementary/efl_ui_spinner.c
index bc84cbb3dd..b143771fe5 100644
--- a/src/lib/elementary/efl_ui_spinner.c
+++ b/src/lib/elementary/efl_ui_spinner.c
@@ -1420,49 +1420,52 @@ elm_spinner_add(Evas_Object *parent)
EAPI void
elm_spinner_min_max_set(Evas_Object *obj, double min, double max)
{
- efl_ui_spin_min_max_set(obj, min, max);
+ efl_ui_range_min_max_set(obj, min, max);
}
EAPI void
elm_spinner_min_max_get(const Evas_Object *obj, double *min, double *max)
{
- efl_ui_spin_min_max_get(obj, min, max);
+ efl_ui_range_min_max_get(obj, min, max);
}
EAPI void
elm_spinner_step_set(Evas_Object *obj, double step)
{
- efl_ui_spin_step_set(obj, step);
+ efl_ui_range_step_set(obj, step);
}
EAPI double
elm_spinner_step_get(const Evas_Object *obj)
{
- return efl_ui_spin_step_get(obj);
+ return efl_ui_range_step_get(obj);
}
EAPI void
elm_spinner_interval_set(Evas_Object *obj, double interval)
{
- efl_ui_spin_interval_set(obj, interval);
+ efl_ui_range_interval_set(obj, 0.0, interval);
}
EAPI double
elm_spinner_interval_get(const Evas_Object *obj)
{
- return efl_ui_spin_interval_get(obj);
+ double to = 0.0;
+
+ efl_ui_range_interval_get(obj, NULL, &to);
+ return to;
}
EAPI void
elm_spinner_value_set(Evas_Object *obj, double val)
{
- efl_ui_spin_value_set(obj, val);
+ efl_ui_range_value_set(obj, val);
}
EAPI double
elm_spinner_value_get(const Evas_Object *obj)
{
- return efl_ui_spin_value_get(obj);
+ return efl_ui_range_value_get(obj);
}
EOLIAN static Eo *
@@ -1508,7 +1511,7 @@ _efl_ui_spinner_label_format_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd)
}
EOLIAN static void
-_efl_ui_spinner_efl_ui_spin_min_max_set(Eo *obj, Efl_Ui_Spinner_Data *sd, double min, double max)
+_efl_ui_spinner_efl_ui_range_range_min_max_set(Eo *obj, Efl_Ui_Spinner_Data *sd, double min, double max)
{
if ((sd->val_min == min) && (sd->val_max == max)) return;
@@ -1523,26 +1526,26 @@ _efl_ui_spinner_efl_ui_spin_min_max_set(Eo *obj, Efl_Ui_Spinner_Data *sd, double
}
EOLIAN static void
-_efl_ui_spinner_efl_ui_spin_min_max_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd, double *min, double *max)
+_efl_ui_spinner_efl_ui_range_range_min_max_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd, double *min, double *max)
{
if (min) *min = sd->val_min;
if (max) *max = sd->val_max;
}
EOLIAN static void
-_efl_ui_spinner_efl_ui_spin_step_set(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd, double step)
+_efl_ui_spinner_efl_ui_range_range_step_set(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd, double step)
{
sd->step = step;
}
EOLIAN static double
-_efl_ui_spinner_efl_ui_spin_step_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd)
+_efl_ui_spinner_efl_ui_range_range_step_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd)
{
return sd->step;
}
EOLIAN static void
-_efl_ui_spinner_efl_ui_spin_value_set(Eo *obj, Efl_Ui_Spinner_Data *sd, double val)
+_efl_ui_spinner_efl_ui_range_range_value_set(Eo *obj, Efl_Ui_Spinner_Data *sd, double val)
{
if (sd->val == val) return;
@@ -1565,7 +1568,7 @@ _efl_ui_spinner_efl_ui_spin_value_set(Eo *obj, Efl_Ui_Spinner_Data *sd, double v
}
EOLIAN static double
-_efl_ui_spinner_efl_ui_spin_value_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd)
+_efl_ui_spinner_efl_ui_range_range_value_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd)
{
return sd->val;
}
@@ -1662,15 +1665,16 @@ _efl_ui_spinner_editable_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd)
}
EOLIAN static void
-_efl_ui_spinner_efl_ui_spin_interval_set(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd, double interval)
+_efl_ui_spinner_efl_ui_range_range_interval_set(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd, double from EINA_UNUSED, double to)
{
- sd->first_interval = interval;
+ sd->first_interval = to;
}
-EOLIAN static double
-_efl_ui_spinner_efl_ui_spin_interval_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd)
+EOLIAN static void
+_efl_ui_spinner_efl_ui_range_range_interval_get(Eo *obj EINA_UNUSED, Efl_Ui_Spinner_Data *sd, double *from, double *to)
{
- return sd->first_interval;
+ if (from) *from = 0.0;
+ if (to) *to = sd->first_interval;
}
EOLIAN static void
diff --git a/src/lib/elementary/efl_ui_spinner.eo b/src/lib/elementary/efl_ui_spinner.eo
index 7ebb4e0973..c2235bc684 100644
--- a/src/lib/elementary/efl_ui_spinner.eo
+++ b/src/lib/elementary/efl_ui_spinner.eo
@@ -1,4 +1,4 @@
-class Efl.Ui.Spinner (Efl.Ui.Layout, Efl.Ui.Spin,
+class Efl.Ui.Spinner (Efl.Ui.Layout, Efl.Ui.Range,
Elm.Interface.Atspi.Value, Elm.Interface.Atspi_Widget_Action)
{
[[Elementary spinner class]]
@@ -153,10 +153,10 @@ class Efl.Ui.Spinner (Efl.Ui.Layout, Efl.Ui.Spin,
Elm.Widget.focus_direction;
Elm.Widget.on_focus;
Elm.Widget.widget_event;
- Efl.Ui.Spin.min_max { get; set; }
- Efl.Ui.Spin.step { get; set; }
- Efl.Ui.Spin.value { get; set; }
- Efl.Ui.Spin.interval { get; set; }
+ Efl.Ui.Range.range_min_max { get; set; }
+ Efl.Ui.Range.range_step { get; set; }
+ Efl.Ui.Range.range_value { get; set; }
+ Efl.Ui.Range.range_interval { get; set; }
Elm.Interface.Atspi_Accessible.name { get; }
Elm.Interface.Atspi.Value.value_and_text { get; set; }
Elm.Interface.Atspi.Value.range { get; }