raster pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=8ea5cb6c7f8b0cf5a4b978820f2dd83c2c24579a

commit 8ea5cb6c7f8b0cf5a4b978820f2dd83c2c24579a
Author: Sung-Taek Hong <[email protected]>
Date:   Wed Mar 4 18:45:32 2015 +0900

    elm_slider: Added elm_slider_indicator_visible_mode_set/get.
    
    Summary: elm_slider: Added elm_slider_indicator_visible_mode_set/get.
    elm_slider_indicator_visible_mode_set/get allows individual sliders to have
    its own indicator visible_mode.
    
    @feature
    
    Reviewers: Hermet, woohyun, seoz
    
    Subscribers: seoz
    
    Differential Revision: https://phab.enlightenment.org/D1945
---
 src/lib/elm_slider.c  | 13 +++++++++++++
 src/lib/elm_slider.eo | 25 +++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/src/lib/elm_slider.c b/src/lib/elm_slider.c
index b69d8d8..d01ea49 100644
--- a/src/lib/elm_slider.c
+++ b/src/lib/elm_slider.c
@@ -1171,6 +1171,19 @@ _elm_slider_indicator_show_on_focus_get(Eo *obj 
EINA_UNUSED, Elm_Slider_Data *sd
    return (sd->indicator_visible_mode == 
ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS);
 }
 
+EOLIAN static void
+_elm_slider_indicator_visible_mode_set(Eo *obj EINA_UNUSED, Elm_Slider_Data 
*sd, Elm_Slider_Indicator_Visible_Mode indicator_visible_mode)
+{
+   if (sd->indicator_visible_mode == indicator_visible_mode) return;
+   sd->indicator_visible_mode = indicator_visible_mode;
+}
+
+EOLIAN static Elm_Slider_Indicator_Visible_Mode
+_elm_slider_indicator_visible_mode_get(Eo *obj EINA_UNUSED, Elm_Slider_Data 
*sd)
+{
+   return sd->indicator_visible_mode;
+}
+
 EOLIAN static Eina_Bool
 _elm_slider_elm_widget_focus_next_manager_is(Eo *obj EINA_UNUSED, 
Elm_Slider_Data *_pd EINA_UNUSED)
 {
diff --git a/src/lib/elm_slider.eo b/src/lib/elm_slider.eo
index b23f5db..f90a7b4 100644
--- a/src/lib/elm_slider.eo
+++ b/src/lib/elm_slider.eo
@@ -330,6 +330,31 @@ class Elm_Slider (Elm_Layout, Elm_Interface_Atspi_Value,
             double step; /*@ The step value. */
          }
       }
+      indicator_visible_mode {
+         set {
+            /*@
+            Set the visible mode of indicator.
+
+            @see elm_slider_indicator_visible_mode_get() for more details.
+
+            @ingroup Slider
+            */
+         }
+         get {
+            /*@
+            Get the visible mode of indicator.
+
+            @return The indicator visible mode.
+
+            @see elm_slider_indicator_visible_mode_set() for more details.
+
+            @ingroup Slider
+            */
+         }
+         values {
+            Elm_Slider_Indicator_Visible_Mode indicator_visible_mode; /*@ The 
indicator visible mode. */
+         }
+      }
       indicator_format_function {
          set {
             /*@

-- 


Reply via email to