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