rendered paste bodydiff --git a/etk/core/widget.pxi b/etk/core/widget.pxi
index 275cb09..c6bcf19 100644
--- a/etk/core/widget.pxi
+++ b/etk/core/widget.pxi
@@ -554,6 +554,14 @@ cdef public class Widget(Object) [object PyEtk_Widget, type PyEtk_Widget_Type]:
def __get__(self):
return bool((<Etk_Widget*>self.obj).realized)
+ property theme_object:
+ def __get__(self):
+ return evas.c_evas._Object_from_instance(<long>(<Etk_Widget*>self.obj).theme_object)
+
+ property smart_object:
+ def __get__(self):
+ return evas.c_evas._Object_from_instance(<long>(<Etk_Widget*>self.obj).theme_object)
+
def unfocus(self):
etk_widget_unfocus(<Etk_Widget*>self.obj)
diff --git a/etk/etk.c_etk.pyx b/etk/etk.c_etk.pyx
diff --git a/include/etk/widget.pxd b/include/etk/widget.pxd
index de996fe..da45486 100644
--- a/include/etk/widget.pxd
+++ b/include/etk/widget.pxd
@@ -41,7 +41,9 @@ cdef extern from "etk_widget.h":
void (*scroll_size_get)(Etk_Widget *widget, Etk_Size scrollview_size, Etk_Size scrollbar_size, Etk_Size *scroll_size)
void (*scroll_margins_get)(Etk_Widget *widget, Etk_Size *margin_size)
void (*scroll)(Etk_Widget *widget, int x, int y)
- unsigned realized
+ unsigned int realized
+ Evas_Object *theme_object
+ Evas_Object *smart_object
####################################################################