diff options
author | Lukasz Stanislawski <l.stanislaws@samsung.com> | 2017-11-16 12:05:21 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-11-16 12:05:21 +0900 |
commit | 20c9dd1e842514bd0fc93e31ba95d53650dbfb77 (patch) | |
tree | 8c59e3d9665d5c24fd90b625414932d41fdb983f | |
parent | e9ebe5c676a66deb88acbb927b3f39176928e079 (diff) | |
download | efl-20c9dd1e842514bd0fc93e31ba95d53650dbfb77.tar.gz |
elm: add Efl.Access.Value interface to progressbar
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5479
-rw-r--r-- | src/lib/elementary/efl_ui_progressbar.c | 7 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_progressbar.eo | 4 |
2 files changed, 10 insertions, 1 deletions
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]] |