jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=20c9dd1e842514bd0fc93e31ba95d53650dbfb77

commit 20c9dd1e842514bd0fc93e31ba95d53650dbfb77
Author: Lukasz Stanislawski <[email protected]>
Date:   Thu Nov 16 12:05:21 2017 +0900

    elm: add Efl.Access.Value interface to progressbar
    
    Subscribers: cedric, jpeg
    
    Differential Revision: https://phab.enlightenment.org/D5479
---
 src/lib/elementary/efl_ui_progressbar.c  | 7 +++++++
 src/lib/elementary/efl_ui_progressbar.eo | 4 +++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/lib/elementary/efl_ui_progressbar.c 
b/src/lib/elementary/efl_ui_progressbar.c
index 67b98b12e6..10d67b4289 100644
--- a/src/lib/elementary/efl_ui_progressbar.c
+++ b/src/lib/elementary/efl_ui_progressbar.c
@@ -4,6 +4,7 @@
 
 #define EFL_ACCESS_PROTECTED
 #define ELM_LAYOUT_PROTECTED
+#define EFL_ACCESS_VALUE_PROTECTED
 
 #include <Elementary.h>
 
@@ -552,6 +553,12 @@ _efl_ui_progressbar_part_efl_ui_range_range_value_get(Eo 
*obj, void *_pd EINA_UN
    return _progressbar_part_value_get(sd, pd->part);
 }
 
+EOLIAN static void
+_efl_ui_progressbar_efl_access_value_value_and_text_get(Eo *obj EINA_UNUSED, 
Efl_Ui_Progressbar_Data *_pd, double *value, const char **text EINA_UNUSED)
+{
+   if (value) *value = _pd->val;
+}
+
 #include "efl_ui_progressbar_part.eo.c"
 
 /* Efl.Part end */
diff --git a/src/lib/elementary/efl_ui_progressbar.eo 
b/src/lib/elementary/efl_ui_progressbar.eo
index eb86cf8e55..369b6d4ab3 100644
--- a/src/lib/elementary/efl_ui_progressbar.eo
+++ b/src/lib/elementary/efl_ui_progressbar.eo
@@ -1,4 +1,5 @@
-class Efl.Ui.Progressbar (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Format, 
Efl.Ui.Direction)
+class Efl.Ui.Progressbar (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Format,
+                          Efl.Ui.Direction, Efl.Access.Value)
 {
    [[Elementary progressbar class]]
    methods {
@@ -56,6 +57,7 @@ class Efl.Ui.Progressbar (Efl.Ui.Layout, Efl.Ui.Range, 
Efl.Ui.Format, Efl.Ui.Dir
       Efl.Ui.Direction.direction { get; set; }
       Efl.Ui.Format.format_cb { set; }
       Efl.Part.part;
+      Efl.Access.Value.value_and_text { get; }
    }
    events {
       changed; [[Called when progressbar changed]]

-- 


Reply via email to