2010/5/14 Enlightenment SVN <[email protected]>:
> Log:
>  Python-Elementary now exposes its types for runtime resolution.
>
>  Boring way to expose all types from elm_object_widget_type_get() to
>  Python, allowing an object created by Edje EXTERNAL (or any other C
>  library) to appear as the correct type in Python.

yhea! thanks :)
I will try out this evening

>
>
> Author:       barbieri
> Date:         2010-05-13 16:53:07 -0700 (Thu, 13 May 2010)
> New Revision: 48836
>
> Modified:
>  trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary.pyx
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorblock.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorview.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_background.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_box.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_bubble.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_button.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_check.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_clock.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_entry.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_fileselector.pxi
>  trunk/BINDINGS/python/python-element
>  ary/elementary/elementary.c_elementary_frame.pxi 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_genlist.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hover.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hoversel.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_icon.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_image.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_innerwindow.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_label.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_layout.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_list.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notepa
>  d.pxi 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notify.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_object.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_pager.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_panel.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_photo.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_progressbar.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_radio.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scrolled_entry.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scroller.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_separator.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_slider.pxi
>  trunk/BINDINGS/python/p
>  ython-elementary/elementary/elementary.c_elementary_spinner.pxi 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_table.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toggle.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toolbar.pxi
>  
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_window.pxi
>  trunk/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary.pyx
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary.pyx
>       2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary.pyx
>       2010-05-13 23:53:07 UTC (rev 48836)
> @@ -104,6 +104,19 @@
>     elm_theme_extension_add(NULL, item)
>
>
> +cdef object _elm_widget_type_mapping
> +
> +_elm_widget_type_mapping = {}
> +
> +cdef _elm_widget_type_register(char *name, cls):
> +    if name in _elm_widget_type_mapping:
> +        raise ValueError("object type name '%s' already registered." % name)
> +    _elm_widget_type_mapping[name] = cls
> +
> +cdef _elm_widget_type_unregister(char *name):
> +    _elm_widget_type_mapping.pop(name)
> +
> +
>  include "elementary.c_elementary_object.pxi"
>  include "elementary.c_elementary_window.pxi"
>  include "elementary.c_elementary_innerwindow.pxi"
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorblock.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorblock.pxi
>   2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorblock.pxi
>   2010-05-13 23:53:07 UTC (rev 48836)
> @@ -129,3 +129,4 @@
>         elm_anchorblock_hover_end(self.obj)
>
>
> +_elm_widget_type_register("anchorblock", AnchorBlock)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorview.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorview.pxi
>    2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_anchorview.pxi
>    2010-05-13 23:53:07 UTC (rev 48836)
> @@ -128,3 +128,5 @@
>         """
>         elm_anchorview_hover_end(self.obj)
>
> +
> +_elm_widget_type_register("anchorview", AnchorView)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_background.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_background.pxi
>    2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_background.pxi
>    2010-05-13 23:53:07 UTC (rev 48836)
> @@ -46,3 +46,4 @@
>         elm_bg_file_set(self.obj, filename, group)
>
>
> +_elm_widget_type_register("bg", Background)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_box.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_box.pxi
>   2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_box.pxi
>   2010-05-13 23:53:07 UTC (rev 48836)
> @@ -47,3 +47,6 @@
>
>     def unpack_all(self):
>         elm_box_unpack_all(self.obj)
> +
> +
> +_elm_widget_type_register("box", Box)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_bubble.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_bubble.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_bubble.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -61,3 +61,6 @@
>
>     def corner_set(self, corner):
>         elm_bubble_corner_set(self.obj, corner)
> +
> +
> +_elm_widget_type_register("bubble", Bubble)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_button.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_button.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_button.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -52,3 +52,4 @@
>         icon = elm_button_icon_get(self.obj)
>         return evas.c_evas._Object_from_instance(<long> icon)
>
> +_elm_widget_type_register("button", Button)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_check.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_check.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_check.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -80,3 +80,5 @@
>     def callback_changed_del(self, func):
>         self._callback_del("changed", func)
>
> +
> +_elm_widget_type_register("check", Check)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_clock.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_clock.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_clock.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -48,3 +48,4 @@
>         elm_clock_show_seconds_set(self.obj, seconds)
>
>
> +_elm_widget_type_register("clock", Clock)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_entry.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_entry.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_entry.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -161,3 +161,5 @@
>
>     utf8_to_markup = staticmethod(Entry_utf8_to_markup)
>
> +
> +_elm_widget_type_register("entry", Entry)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_fileselector.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_fileselector.pxi
>  2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_fileselector.pxi
>  2010-05-13 23:53:07 UTC (rev 48836)
> @@ -71,3 +71,5 @@
>     def callback_done_del(self, func):
>         self._callback_del_full("done", _fs_callback_conv, func)
>
> +
> +_elm_widget_type_register("fileselector", Fileselector)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_frame.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_frame.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_frame.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -30,3 +30,5 @@
>     def best_content_location_get(self, axis):
>         elm_hover_best_content_location_get(self.obj, axis)
>
> +
> +_elm_widget_type_register("frame", Frame)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_genlist.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_genlist.pxi
>       2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_genlist.pxi
>       2010-05-13 23:53:07 UTC (rev 48836)
> @@ -777,3 +777,6 @@
>         cdef Elm_Genlist_Item *it
>         it = elm_genlist_at_xy_item_get(self.obj, x, y, NULL)
>         return _elm_genlist_item_to_python(it)
> +
> +
> +_elm_widget_type_register("genlist", Genlist)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hover.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hover.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hover.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -46,3 +46,5 @@
>             return None
>         return string
>
> +
> +_elm_widget_type_register("hover", Hover)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hoversel.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hoversel.pxi
>      2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_hoversel.pxi
>      2010-05-13 23:53:07 UTC (rev 48836)
> @@ -162,3 +162,4 @@
>         return HoverselItem(self, label, icon_file, icon_type, callback, 
> *args, **kwargs)
>
>
> +_elm_widget_type_register("hoversel", Hoversel)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_icon.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_icon.pxi
>  2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_icon.pxi
>  2010-05-13 23:53:07 UTC (rev 48836)
> @@ -67,3 +67,4 @@
>         elm_icon_prescale_set(self.obj, size)
>
>
> +_elm_widget_type_register("icon", Icon)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_image.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_image.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_image.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -47,3 +47,6 @@
>
>     def callback_clicked_del(self, func):
>         self._callback_del("clicked", func)
> +
> +
> +_elm_widget_type_register("image", Image)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_innerwindow.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_innerwindow.pxi
>   2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_innerwindow.pxi
>   2010-05-13 23:53:07 UTC (rev 48836)
> @@ -34,3 +34,4 @@
>         elm_win_inwin_content_set(self.obj, content.obj)
>
>
> +_elm_widget_type_register("inwin", InnerWindow)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_label.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_label.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_label.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -23,3 +23,6 @@
>
>     def label_set(self, label):
>         elm_label_label_set(self.obj,label)
> +
> +
> +_elm_widget_type_register("label", Label)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_layout.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_layout.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_layout.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -41,3 +41,6 @@
>
>     def sizing_eval(self):
>         elm_layout_sizing_eval(self.obj)
> +
> +
> +_elm_widget_type_register("layout", Layout)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_list.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_list.pxi
>  2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_list.pxi
>  2010-05-13 23:53:07 UTC (rev 48836)
> @@ -384,3 +384,6 @@
>
>     def scroller_policy_set(self, policy_h, policy_v):
>         elm_list_scroller_policy_set(self.obj, policy_h, policy_v)
> +
> +
> +_elm_widget_type_register("list", List)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi
>  2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi
>  2010-05-13 23:53:07 UTC (rev 48836)
> @@ -188,3 +188,5 @@
>     def item_separator_add(self, item = None):
>         return MenuItemSeparator(self, item)
>
> +
> +_elm_widget_type_register("menu", Menu)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notepad.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notepad.pxi
>       2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notepad.pxi
>       2010-05-13 23:53:07 UTC (rev 48836)
> @@ -28,3 +28,4 @@
>         elm_notepad_bounce_set(self.obj, h, v)
>
>
> +_elm_widget_type_register("notepad", Notepad)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notify.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notify.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_notify.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -47,3 +47,6 @@
>         else:
>             o = NULL
>         elm_notify_parent_set(self.obj, o)
> +
> +
> +_elm_widget_type_register("notify", Notify)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_object.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_object.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_object.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -210,3 +210,14 @@
>         """
>         return <long>self.obj
>
> +
> +def __elm_widget_cls_resolver(long ptr):
> +    cdef c_evas.Evas_Object *obj = <c_evas.Evas_Object *>ptr
> +    cdef char *t
> +
> +    t = elm_object_widget_type_get(obj)
> +    assert t != NULL
> +    return _elm_widget_type_mapping.get(t, None)
> +
> +evas.c_evas._extended_object_mapping_register("elm_widget",
> +                                              __elm_widget_cls_resolver)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_pager.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_pager.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_pager.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -61,3 +61,5 @@
>         obj = _pager_mapping.get(<long>top, None)
>         return obj
>
> +
> +_elm_widget_type_register("pager", Pager)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_panel.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_panel.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_panel.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -60,3 +60,6 @@
>     property content:
>         def __set__(self, c_evas.Object content):
>             self.content_set(content)
> +
> +
> +_elm_widget_type_register("panel", Panel)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_photo.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_photo.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_photo.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -37,3 +37,4 @@
>         elm_photo_size_set(self.obj, size)
>
>
> +_elm_widget_type_register("photo", Photo)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_progressbar.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_progressbar.pxi
>   2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_progressbar.pxi
>   2010-05-13 23:53:07 UTC (rev 48836)
> @@ -54,3 +54,5 @@
>     def value_get(self):
>         return elm_progressbar_value_get(self.obj)
>
> +
> +_elm_widget_type_register("progressbar", Progressbar)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_radio.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_radio.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_radio.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -44,3 +44,6 @@
>
>     def callback_changed_del(self, func):
>         self._callback_del("changed", func)
> +
> +
> +_elm_widget_type_register("radio", Radio)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scrolled_entry.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scrolled_entry.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scrolled_entry.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -221,3 +221,5 @@
>
>     utf8_to_markup = staticmethod(Entry_utf8_to_markup)
>
> +
> +_elm_widget_type_register("scrolled_entry", ScrolledEntry)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scroller.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scroller.pxi
>      2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_scroller.pxi
>      2010-05-13 23:53:07 UTC (rev 48836)
> @@ -58,3 +58,6 @@
>
>     def region_bring_in(self, x, y, w, h):
>         elm_scroller_region_bring_in(self.obj, x, y, w, h)
> +
> +
> +_elm_widget_type_register("scroller", Scroller)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_separator.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_separator.pxi
>     2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_separator.pxi
>     2010-05-13 23:53:07 UTC (rev 48836)
> @@ -34,3 +34,5 @@
>         def __set__(self, value):
>             self.horizontal_set(value)
>
> +
> +_elm_widget_type_register("separator", Separator)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_slider.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_slider.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_slider.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -67,3 +67,6 @@
>
>     def inverted_set(self, inverted):
>         elm_slider_inverted_set(self.obj, inverted)
> +
> +
> +_elm_widget_type_register("slider", Slider)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_spinner.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_spinner.pxi
>       2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_spinner.pxi
>       2010-05-13 23:53:07 UTC (rev 48836)
> @@ -60,3 +60,6 @@
>
>     def callback_delay_changed_del(self, func):
>         self._callback_del("delay,changed", func)
> +
> +
> +_elm_widget_type_register("spinner", Spinner)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_table.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_table.pxi
>         2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_table.pxi
>         2010-05-13 23:53:07 UTC (rev 48836)
> @@ -36,3 +36,5 @@
>     def clear(self, clear):
>         elm_table_clear(self.obj, clear)
>
> +
> +_elm_widget_type_register("table", Table)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toggle.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toggle.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toggle.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -58,3 +58,4 @@
>         return False
>
>
> +_elm_widget_type_register("toggle", Toggle)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toolbar.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toolbar.pxi
>       2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_toolbar.pxi
>       2010-05-13 23:53:07 UTC (rev 48836)
> @@ -218,3 +218,5 @@
>     def callback_clicked_del(self, func):
>         self._callback_del("clicked", func)
>
> +
> +_elm_widget_type_register("toolbar", Toolbar)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_window.pxi
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_window.pxi
>        2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_window.pxi
>        2010-05-13 23:53:07 UTC (rev 48836)
> @@ -208,3 +208,4 @@
>     """
>
>
> +_elm_widget_type_register("win", Window)
>
> Modified: 
> trunk/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd
> ===================================================================
> --- 
> trunk/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd 
> 2010-05-13 23:50:39 UTC (rev 48835)
> +++ 
> trunk/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd 
> 2010-05-13 23:53:07 UTC (rev 48836)
> @@ -197,6 +197,8 @@
>     int          elm_policy_get(unsigned int policy)
>
>     # Object handling
> +    char        *elm_object_widget_type_get(evas.c_evas.Evas_Object *obj)
> +
>     void         elm_object_scale_set(evas.c_evas.Evas_Object *obj, double 
> scale)
>     double       elm_object_scale_get(evas.c_evas.Evas_Object *obj)
>     void         elm_object_style_set(evas.c_evas.Evas_Object *obj, char 
> *style)
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> enlightenment-svn mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>

------------------------------------------------------------------------------

_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to