From 0de20aeafa894e5302b873550fa8cab58f345eec Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Tue, 12 Dec 2017 11:11:19 +0900 Subject: [PATCH] elm: Rename slider part to part_indicator This is specific to the indicator. Fixes T6376 Fixes T5361 --- src/Makefile_Elementary.am | 2 +- src/bin/elementary/test_ui_slider_interval.c | 6 ++--- src/lib/elementary/efl_ui_slider.c | 22 +++++++++---------- src/lib/elementary/efl_ui_slider.eo | 3 ++- ...art.eo => efl_ui_slider_part_indicator.eo} | 4 ++-- src/lib/elementary/elm_slider.h | 2 +- 6 files changed, 20 insertions(+), 19 deletions(-) rename src/lib/elementary/{efl_ui_slider_part.eo => efl_ui_slider_part_indicator.eo} (66%) diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am index d10ea956d9..779c9eed59 100644 --- a/src/Makefile_Elementary.am +++ b/src/Makefile_Elementary.am @@ -70,7 +70,7 @@ elm_public_eolian_files = \ lib/elementary/efl_ui_multibuttonentry_part.eo \ lib/elementary/efl_ui_panes_part.eo \ lib/elementary/efl_ui_progressbar_part.eo \ - lib/elementary/efl_ui_slider_part.eo \ + lib/elementary/efl_ui_slider_part_indicator.eo \ lib/elementary/efl_ui_textpath_part.eo \ lib/elementary/efl_ui_widget_part.eo \ lib/elementary/efl_ui_widget_part_bg.eo \ diff --git a/src/bin/elementary/test_ui_slider_interval.c b/src/bin/elementary/test_ui_slider_interval.c index c942c58fed..1e7f4cf063 100644 --- a/src/bin/elementary/test_ui_slider_interval.c +++ b/src/bin/elementary/test_ui_slider_interval.c @@ -42,7 +42,7 @@ test_slider_interval(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_add(EFL_UI_SLIDER_INTERVAL_CLASS, bx, efl_text_set(efl_added, "Horizontal"), - efl_ui_slider_part_visible_mode_set(efl_part(efl_added, "indicator"), + efl_ui_slider_part_indicator_visible_mode_set(efl_part(efl_added, "indicator"), EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_NONE), efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(160, 0)), efl_ui_format_string_set(efl_part(efl_added, "indicator"), "%1.5f"), @@ -98,7 +98,7 @@ test_slider_interval(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_add(EFL_UI_SLIDER_INTERVAL_CLASS, hbx, efl_text_set(efl_added, "Always Show Indicator:"), - efl_ui_slider_part_visible_mode_set(efl_part(efl_added, "indicator"), + efl_ui_slider_part_indicator_visible_mode_set(efl_part(efl_added, "indicator"), EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS), efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(0, 160)), efl_ui_format_string_set(efl_added, "%1.0f units"), @@ -110,7 +110,7 @@ test_slider_interval(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_add(EFL_UI_SLIDER_INTERVAL_CLASS, bx, efl_text_set(efl_added, "Limited (100-500)"), - efl_ui_slider_part_visible_mode_set(efl_part(efl_added, "indicator"), + efl_ui_slider_part_indicator_visible_mode_set(efl_part(efl_added, "indicator"), EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS), efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(260, 0)), efl_ui_format_string_set(efl_added, "%1.0f units"), diff --git a/src/lib/elementary/efl_ui_slider.c b/src/lib/elementary/efl_ui_slider.c index 9f2926933d..d316278172 100644 --- a/src/lib/elementary/efl_ui_slider.c +++ b/src/lib/elementary/efl_ui_slider.c @@ -1442,13 +1442,13 @@ _efl_ui_slider_efl_part_part(const Eo *obj, Efl_Ui_Slider_Data *sd EINA_UNUSED, EINA_SAFETY_ON_NULL_RETURN_VAL(part, NULL); if (eina_streq(part, "indicator")) - return ELM_PART_IMPLEMENT(EFL_UI_SLIDER_PART_CLASS, obj, part); + return ELM_PART_IMPLEMENT(EFL_UI_SLIDER_PART_INDICATOR_CLASS, obj, part); return efl_part(efl_super(obj, MY_CLASS), part); } EOLIAN static void -_efl_ui_slider_part_efl_ui_format_format_cb_set(Eo *obj, void *_pd EINA_UNUSED, void *func_data, Efl_Ui_Format_Func_Cb func, Eina_Free_Cb func_free_cb) +_efl_ui_slider_part_indicator_efl_ui_format_format_cb_set(Eo *obj, void *_pd EINA_UNUSED, void *func_data, Efl_Ui_Format_Func_Cb func, Eina_Free_Cb func_free_cb) { Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); Efl_Ui_Slider_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_SLIDER_CLASS); @@ -1493,7 +1493,7 @@ _indi_default_format_free_cb(void *data) } EOLIAN static void -_efl_ui_slider_part_efl_ui_format_format_string_set(Eo *obj, void *_pd EINA_UNUSED, const char *template) +_efl_ui_slider_part_indicator_efl_ui_format_format_string_set(Eo *obj, void *_pd EINA_UNUSED, const char *template) { Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); Efl_Ui_Slider_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_SLIDER_CLASS); @@ -1505,7 +1505,7 @@ _efl_ui_slider_part_efl_ui_format_format_string_set(Eo *obj, void *_pd EINA_UNUS } EOLIAN static const char * -_efl_ui_slider_part_efl_ui_format_format_string_get(Eo *obj, void *_pd EINA_UNUSED) +_efl_ui_slider_part_indicator_efl_ui_format_format_string_get(Eo *obj, void *_pd EINA_UNUSED) { Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); Efl_Ui_Slider_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_SLIDER_CLASS); @@ -1514,7 +1514,7 @@ _efl_ui_slider_part_efl_ui_format_format_string_get(Eo *obj, void *_pd EINA_UNUS } EOLIAN static void -_efl_ui_slider_part_visible_mode_set(Eo *obj, void *_pd EINA_UNUSED, Efl_Ui_Slider_Indicator_Visible_Mode indicator_visible_mode) +_efl_ui_slider_part_indicator_visible_mode_set(Eo *obj, void *_pd EINA_UNUSED, Efl_Ui_Slider_Indicator_Visible_Mode indicator_visible_mode) { Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); Efl_Ui_Slider_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_SLIDER_CLASS); @@ -1527,7 +1527,7 @@ _efl_ui_slider_part_visible_mode_set(Eo *obj, void *_pd EINA_UNUSED, Efl_Ui_Slid } EOLIAN static Efl_Ui_Slider_Indicator_Visible_Mode -_efl_ui_slider_part_visible_mode_get(Eo *obj, void *_pd EINA_UNUSED) +_efl_ui_slider_part_indicator_visible_mode_get(Eo *obj, void *_pd EINA_UNUSED) { Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS); Efl_Ui_Slider_Data *sd = efl_data_scope_get(pd->obj, EFL_UI_SLIDER_CLASS); @@ -1536,7 +1536,7 @@ _efl_ui_slider_part_visible_mode_get(Eo *obj, void *_pd EINA_UNUSED) return sd->indicator_visible_mode; } -#include "efl_ui_slider_part.eo.c" +#include "efl_ui_slider_part_indicator.eo.c" /* Efl.Part end */ @@ -1761,7 +1761,7 @@ elm_slider_indicator_format_function_set(Evas_Object *obj, slider_func_type func EAPI void elm_slider_indicator_show_on_focus_set(Evas_Object *obj, Eina_Bool flag) { - efl_ui_slider_part_visible_mode_set(efl_part(obj, "indicator"), + efl_ui_slider_part_indicator_visible_mode_set(efl_part(obj, "indicator"), flag ? ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS : ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT); } @@ -1769,7 +1769,7 @@ elm_slider_indicator_show_on_focus_set(Evas_Object *obj, Eina_Bool flag) EAPI Eina_Bool elm_slider_indicator_show_on_focus_get(const Evas_Object *obj) { - return (efl_ui_slider_part_visible_mode_get(efl_part(obj, "indicator")) + return (efl_ui_slider_part_indicator_visible_mode_get(efl_part(obj, "indicator")) == EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS); } @@ -1810,13 +1810,13 @@ elm_slider_indicator_show_get(const Evas_Object *obj) EAPI void elm_slider_indicator_visible_mode_set(Evas_Object *obj, Elm_Slider_Indicator_Visible_Mode indicator_visible_mode) { - efl_ui_slider_part_visible_mode_set(efl_part(obj, "indicator"), indicator_visible_mode); + efl_ui_slider_part_indicator_visible_mode_set(efl_part(obj, "indicator"), indicator_visible_mode); } EAPI Elm_Slider_Indicator_Visible_Mode elm_slider_indicator_visible_mode_get(const Evas_Object *obj) { - return efl_ui_slider_part_visible_mode_get(efl_part(obj, "indicator")); + return efl_ui_slider_part_indicator_visible_mode_get(efl_part(obj, "indicator")); } /* Internal EO APIs and hidden overrides */ diff --git a/src/lib/elementary/efl_ui_slider.eo b/src/lib/elementary/efl_ui_slider.eo index 99356af0ed..c0b5b0931c 100644 --- a/src/lib/elementary/efl_ui_slider.eo +++ b/src/lib/elementary/efl_ui_slider.eo @@ -30,7 +30,8 @@ class Efl.Ui.Slider (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Direction, } } parts { - indicator: Efl.Ui.Slider.Part; [[A floating indicator above the slider.]] + indicator: Efl.Ui.Slider.Part_Indicator; + [[A floating indicator above the slider.]] } implements { class.constructor; diff --git a/src/lib/elementary/efl_ui_slider_part.eo b/src/lib/elementary/efl_ui_slider_part_indicator.eo similarity index 66% rename from src/lib/elementary/efl_ui_slider_part.eo rename to src/lib/elementary/efl_ui_slider_part_indicator.eo index 86b375f604..9930e46031 100644 --- a/src/lib/elementary/efl_ui_slider_part.eo +++ b/src/lib/elementary/efl_ui_slider_part_indicator.eo @@ -1,6 +1,6 @@ import efl_ui; -class Efl.Ui.Slider.Part (Efl.Ui.Layout.Part, Efl.Ui.Format) +class Efl.Ui.Slider.Part_Indicator (Efl.Ui.Layout.Part, Efl.Ui.Format) { [[Elementary slider internal part class]] data: null; @@ -9,7 +9,7 @@ class Efl.Ui.Slider.Part (Efl.Ui.Layout.Part, Efl.Ui.Format) [[Set/Get the visible mode of indicator. ]] values { - indicator_visible_mode: Efl.Ui.Slider.Indicator_Visible_Mode; [[The indicator visible mode.]] + mode: Efl.Ui.Slider.Indicator_Visible_Mode; [[The indicator visible mode.]] } } } diff --git a/src/lib/elementary/elm_slider.h b/src/lib/elementary/elm_slider.h index 4182e4e02a..76fc25d6e5 100644 --- a/src/lib/elementary/elm_slider.h +++ b/src/lib/elementary/elm_slider.h @@ -77,7 +77,7 @@ #include "elm_slider_common.h" #ifdef EFL_EO_API_SUPPORT #include "efl_ui_slider_eo.h" -#include "efl_ui_slider_part.eo.h" +#include "efl_ui_slider_part_indicator.eo.h" #include #endif #ifndef EFL_NOLEGACY_API_SUPPORT