---
 .../elementary/elementary.c_elementary_spinner.pxi |   79 ++++++++++++++++++++
 .../include/elementary/c_elementary.pxd            |   27 +++++--
 2 files changed, 98 insertions(+), 8 deletions(-)

diff --git a/python-elementary/elementary/elementary.c_elementary_spinner.pxi b/python-elementary/elementary/elementary.c_elementary_spinner.pxi
index 2d4ab36..183c9d4 100644
--- a/python-elementary/elementary/elementary.c_elementary_spinner.pxi
+++ b/python-elementary/elementary/elementary.c_elementary_spinner.pxi
@@ -34,9 +34,23 @@ cdef class Spinner(Object):
     def min_max_set(self, min, max):
         elm_spinner_min_max_set(self.obj, min, max)
 
+    def min_max_get(self):
+        cdef double min, max
+        elm_spinner_min_max_get(self.obj, &min, &max)
+        return (min, max)
+
     def step_set(self, step):
         elm_spinner_step_set(self.obj, step)
 
+    def step_get(self):
+        return elm_spinner_step_get(self.obj)
+
+    property step:
+        def __get__(self):
+            return self.step_get()
+        def __set__(self, step):
+            self.step_set(step)
+
     def value_set(self, value):
         elm_spinner_value_set(self.obj, value)
 
@@ -45,9 +59,74 @@ cdef class Spinner(Object):
         value = elm_spinner_value_get(self.obj)
         return value
 
+    property value:
+        def __get__(self):
+            return self.value_get()
+        def __set__(self, value):
+            self.value_set(value)
+
     def wrap_set(self, wrap):
         elm_spinner_wrap_set(self.obj, wrap)
 
+    def wrap_get(self):
+        return elm_spinner_wrap_get(self.obj)
+
+    property wrap:
+        def __get__(self):
+            return self.wrap_get()
+        def __set__(self, wrap):
+            self.wrap_set(wrap)
+
+    def editable_set(self, editable):
+        elm_spinner_editable_set(self.obj, editable)
+
+    def editable_get(self):
+        return elm_spinner_editable_get(self.obj)
+
+    property editable:
+        def __get__(self):
+            return self.editable_get()
+        def __set__(self, editable):
+            self.editable_set(editable)
+
+    def special_value_add(self, value, label):
+        elm_spinner_special_value_add(self.obj, value, label)
+
+    def interval_set(self, interval):
+        elm_spinner_interval_set(self.obj, interval)
+
+    def interval_get(self):
+        return elm_spinner_interval_get(self.obj)
+
+    property interval:
+        def __get__(self):
+            return self.interval_get()
+        def __set__(self, interval):
+            self.interval_set(interval)
+
+    def base_set(self, base):
+        elm_spinner_base_set(self.obj, base)
+
+    def base_get(self):
+        return elm_spinner_base_get(self.obj)
+
+    property base:
+        def __get__(self):
+            return self.base_get()
+        def __set__(self, base):
+            self.base_set(base)
+
+    def round_set(self, rnd):
+        elm_spinner_round_set(self.obj, rnd)
+
+    def round_get(self):
+        return elm_spinner_round_get(self.obj)
+
+    property round:
+        def __get__(self):
+            return self.round_get()
+        def __set__(self, rnd):
+            self.round_set(rnd)
 
     def callback_changed_add(self, func, *args, **kwargs):
         self._callback_add("changed", func, *args, **kwargs)
diff --git a/python-elementary/include/elementary/c_elementary.pxd b/python-elementary/include/elementary/c_elementary.pxd
index c3c330e..272798b 100644
--- a/python-elementary/include/elementary/c_elementary.pxd
+++ b/python-elementary/include/elementary/c_elementary.pxd
@@ -1124,14 +1124,25 @@ cdef extern from "Elementary.h":
 
     # Spinner
     evas.c_evas.Evas_Object *elm_spinner_add(evas.c_evas.Evas_Object *parent)
-    void         elm_spinner_label_format_set(evas.c_evas.Evas_Object *obj, char *format)
-    char        *elm_spinner_label_format_get(evas.c_evas.Evas_Object *obj)
-    void         elm_spinner_min_max_set(evas.c_evas.Evas_Object *obj, double min, double max)
-    void         elm_spinner_step_set(evas.c_evas.Evas_Object *obj, double step)
-    void         elm_spinner_value_set(evas.c_evas.Evas_Object *obj, double val)
-    double       elm_spinner_value_get(evas.c_evas.Evas_Object *obj)
-    void         elm_spinner_wrap_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool wrap)
-
+    void                    elm_spinner_label_format_set(evas.c_evas.Evas_Object *obj, char *format)
+    char                    *elm_spinner_label_format_get(evas.c_evas.Evas_Object *obj)
+    void                    elm_spinner_min_max_set(evas.c_evas.Evas_Object *obj, double min, double max)
+    void                    elm_spinner_min_max_get(evas.c_evas.Evas_Object *obj, double *min, double *max)
+    void                    elm_spinner_step_set(evas.c_evas.Evas_Object *obj, double step)
+    double                  elm_spinner_step_get(evas.c_evas.Evas_Object *obj)
+    void                    elm_spinner_value_set(evas.c_evas.Evas_Object *obj, double val)
+    double                  elm_spinner_value_get(evas.c_evas.Evas_Object *obj)
+    void                    elm_spinner_wrap_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool wrap)
+    evas.c_evas.Eina_Bool   elm_spinner_wrap_get(evas.c_evas.Evas_Object *obj)
+    void                    elm_spinner_editable_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool editable)
+    evas.c_evas.Eina_Bool   elm_spinner_editable_get(evas.c_evas.Evas_Object *obj)
+    void                    elm_spinner_special_value_add(evas.c_evas.Evas_Object *obj, double value, char *label)
+    void                    elm_spinner_interval_set(evas.c_evas.Evas_Object *obj, double interval)
+    double                  elm_spinner_interval_get(evas.c_evas.Evas_Object *obj)
+    void                    elm_spinner_base_set(evas.c_evas.Evas_Object *obj, double base)
+    double                  elm_spinner_base_get(evas.c_evas.Evas_Object *obj)
+    void                    elm_spinner_round_set(evas.c_evas.Evas_Object *obj, int rnd)
+    int                     elm_spinner_round_get(evas.c_evas.Evas_Object *obj)
 
     # Menu object
     evas.c_evas.Evas_Object *elm_menu_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

Reply via email to