---
 .../elementary/elementary.c_elementary_table.pxi          |   12 ++++++++++++
 python-elementary/include/elementary/c_elementary.pxd     |   13 ++++++++-----
 2 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/python-elementary/elementary/elementary.c_elementary_table.pxi b/python-elementary/elementary/elementary.c_elementary_table.pxi
index ca8a3b9..0642f15 100644
--- a/python-elementary/elementary/elementary.c_elementary_table.pxi
+++ b/python-elementary/elementary/elementary.c_elementary_table.pxi
@@ -30,6 +30,11 @@ cdef class Table(Object):
     def padding_set(self, horizontal, vertical):
         elm_table_padding_set(self.obj, horizontal, vertical)
 
+    def padding_get(self):
+        cdef c_evas.Evas_Coord horizontal, vertical
+        elm_table_padding_get(self.obj, &horizontal, &vertical)
+        return (horizontal, vertical)
+
     def pack(self, c_evas.Object subobj, x, y, w, h):
         elm_table_pack(self.obj, subobj.obj, x, y, w, h)
 
@@ -39,5 +44,12 @@ cdef class Table(Object):
     def clear(self, clear):
         elm_table_clear(self.obj, clear)
 
+    def pack_set(c_evas.Object subobj, x, y, w, h):
+        elm_table_pack_set(subobj.obj, x, y, w, h)
+
+    def pack_get(c_evas.Object subobj):
+        cdef int x, y, w, h
+        elm_table_pack_get(subobj.obj, &x, &y, &w, &h)
+        return (x, y, w, h)
 
 _elm_widget_type_register("table", Table)
diff --git a/python-elementary/include/elementary/c_elementary.pxd b/python-elementary/include/elementary/c_elementary.pxd
index 31652b6..c3c330e 100644
--- a/python-elementary/include/elementary/c_elementary.pxd
+++ b/python-elementary/include/elementary/c_elementary.pxd
@@ -855,11 +855,14 @@ cdef extern from "Elementary.h":
 
     # Table object
     evas.c_evas.Evas_Object *elm_table_add(evas.c_evas.Evas_Object *parent)
-    void elm_table_homogeneous_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool homogeneous)
-    void elm_table_padding_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Coord horizontal, evas.c_evas.Evas_Coord vertical)
-    void elm_table_pack(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Object *subobj, int x, int y, int w, int h)
-    void elm_table_unpack(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Object *subobj)
-    void elm_table_clear(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool clear)
+    void                    elm_table_homogeneous_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool homogeneous)
+    void                    elm_table_padding_set(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Coord horizontal, evas.c_evas.Evas_Coord vertical)
+    void                    elm_table_padding_get(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Coord *horizontal, evas.c_evas.Evas_Coord *vertical)
+    void                    elm_table_pack(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Object *subobj, int x, int y, int w, int h)
+    void                    elm_table_unpack(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Object *subobj)
+    void                    elm_table_clear(evas.c_evas.Evas_Object *obj, evas.c_evas.Eina_Bool clear)
+    void                    elm_table_pack_set(evas.c_evas.Evas_Object *subobj, int x, int y, int w, int h)
+    void                    elm_table_pack_get(evas.c_evas.Evas_Object *subobj, int *x, int *y, int *w, int *h)
 
     # Layout object
     evas.c_evas.Evas_Object *elm_layout_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
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to