---
.../elementary.c_elementary_progressbar.pxi | 77 ++++++++++++++------
.../include/elementary/c_elementary.pxd | 21 ++++--
2 files changed, 68 insertions(+), 30 deletions(-)
diff --git a/python-elementary/elementary/elementary.c_elementary_progressbar.pxi b/python-elementary/elementary/elementary.c_elementary_progressbar.pxi
index e62dbaf..a7d3796 100644
--- a/python-elementary/elementary/elementary.c_elementary_progressbar.pxi
+++ b/python-elementary/elementary/elementary.c_elementary_progressbar.pxi
@@ -21,31 +21,38 @@ cdef class Progressbar(Object):
Object.__init__(self, parent.evas)
self._set_obj(elm_progressbar_add(parent.obj))
- def label_set(self, label):
- _METHOD_DEPRECATED(self, "text_set")
- self.text_set(label)
+ def pulse_set(self, pulse):
+ elm_progressbar_pulse_set(self.obj, pulse)
- def label_get(self):
- _METHOD_DEPRECATED(self, "text_get")
- return self.text_get()
+ def pulse_get(self):
+ return elm_progressbar_pulse_get(self.obj)
- def icon_set(self, c_evas.Object icon):
- elm_object_part_content_set(self.obj, NULL, icon.obj)
+ def pulse(self, state):
+ elm_progressbar_pulse(self.obj, state)
- def span_size_set(self, size):
- elm_progressbar_span_size_set(self.obj, size)
+ def value_set(self, value):
+ elm_progressbar_value_set(self.obj, value)
- def horizontal_set(self, horizontal):
- elm_progressbar_horizontal_set(self.obj, horizontal)
+ def value_get(self):
+ return elm_progressbar_value_get(self.obj)
- def inverted_set(self, inverted):
- elm_progressbar_inverted_set(self.obj, inverted)
+ property value:
+ def __get__(self):
+ return self.value_get()
+ def __set__(self, value):
+ self.value_set(value)
- def pulse_set(self, pulse):
- elm_progressbar_pulse_set(self.obj, pulse)
+ def span_size_set(self, size):
+ elm_progressbar_span_size_set(self.obj, size)
- def pulse(self, state):
- elm_progressbar_pulse(self.obj, state)
+ def span_size_get(self):
+ return elm_progressbar_span_size_get(self.obj)
+
+ property span_size:
+ def __get__(self):
+ return self.span_size_get()
+ def __set__(self, size):
+ self.span_size_set(size)
def unit_format_set(self, format):
if format is None:
@@ -53,11 +60,37 @@ cdef class Progressbar(Object):
else:
elm_progressbar_unit_format_set(self.obj, format)
- def value_set(self, value):
- elm_progressbar_value_set(self.obj, value)
+ def unit_format_get(self):
+ return elm_progressbar_unit_format_get(self.obj)
- def value_get(self):
- return elm_progressbar_value_get(self.obj)
+ property unit_format:
+ def __get__(self):
+ self.unit_format_get()
+ def __set__(self, format):
+ self.unit_format_set(format)
+
+ def horizontal_set(self, horizontal):
+ elm_progressbar_horizontal_set(self.obj, horizontal)
+
+ def horizontal_get(self):
+ return bool(elm_progressbar_horizontal_get(self.obj))
+
+ property horizontal:
+ def __get__(self):
+ return self.horizontal_get()
+ def __set__(self, horizontal):
+ self.horizontal_set(horizontal)
+
+ def inverted_set(self, inverted):
+ elm_progressbar_inverted_set(self.obj, inverted)
+
+ def inverted_get(self):
+ return bool(elm_progressbar_inverted_get(self.obj))
+ property inverted:
+ def __get__(self):
+ return self.inverted_get()
+ def __set__(self, inverted):
+ self.inverted_set(inverted)
_elm_widget_type_register("progressbar", Progressbar)
diff --git a/python-elementary/include/elementary/c_elementary.pxd b/python-elementary/include/elementary/c_elementary.pxd
index cbaaa9a..880fd80 100644
--- a/python-elementary/include/elementary/c_elementary.pxd
+++ b/python-elementary/include/elementary/c_elementary.pxd
@@ -1128,14 +1128,19 @@ cdef extern from "Elementary.h":
# Progressbar widget
evas.c_evas.Evas_Object *elm_progressbar_add(evas.c_evas.Evas_Object *parent)
- void elm_progressbar_span_size_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Coord size)
- void elm_progressbar_horizontal_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool horizontal)
- void elm_progressbar_inverted_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool inverted)
- void elm_progressbar_pulse_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool pulse)
- void elm_progressbar_pulse(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool state)
- void elm_progressbar_unit_format_set(evas.c_evas.Evas_Object *obj, char *format)
- void elm_progressbar_value_set(evas.c_evas.Evas_Object *obj, double val)
- double elm_progressbar_value_get(evas.c_evas.Evas_Object *obj)
+ void elm_progressbar_pulse_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool pulse)
+ evas.c_evas.Eina_Bool elm_progressbar_pulse_get(evas.c_evas.Evas_Object *obj)
+ void elm_progressbar_pulse(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool state)
+ void elm_progressbar_value_set(evas.c_evas.Evas_Object *obj, double val)
+ double elm_progressbar_value_get(evas.c_evas.Evas_Object *obj)
+ void elm_progressbar_span_size_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Coord size)
+ evas.c_evas.Evas_Coord elm_progressbar_span_size_get(evas.c_evas.Evas_Object *obj)
+ void elm_progressbar_unit_format_set(evas.c_evas.Evas_Object *obj, char *format)
+ char *elm_progressbar_unit_format_get(evas.c_evas.Evas_Object *obj)
+ void elm_progressbar_horizontal_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool horizontal)
+ evas.c_evas.Eina_Bool elm_progressbar_horizontal_get(evas.c_evas.Evas_Object *obj)
+ void elm_progressbar_inverted_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool inverted)
+ evas.c_evas.Eina_Bool elm_progressbar_inverted_get(evas.c_evas.Evas_Object *obj)
# Separator
evas.c_evas.Evas_Object *elm_separator_add(evas.c_evas.Evas_Object *parent)
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel