Line 2: |
Line 2: |
| | | |
| ==Open== | | ==Open== |
− |
| |
− | === gconf_client_get_list not introspectable ===
| |
− | The [http://git.gnome.org/browse/gconf/tree/gconf/gconf-client.c#n1838 annotations] mark it as non-introspectale.
| |
− |
| |
− | opened an upstream bug: https://bugzilla.gnome.org/show_bug.cgi?id=681433
| |
− |
| |
− | similar boxed types fix: https://bugzilla.gnome.org/show_bug.cgi?id=613247
| |
| | | |
| === Custom tree model for journal === | | === Custom tree model for journal === |
Line 17: |
Line 10: |
| | | |
| sugar3.graphics.icon.CellRendererIcon is based on pygtks GenericCellRenderer - needs to be ported | | sugar3.graphics.icon.CellRendererIcon is based on pygtks GenericCellRenderer - needs to be ported |
| + | |
| + | === libxklavier === |
| + | |
| + | python-xklavier is based on pygtk codegen, we can probably just drop the link to pygtk, but failing that, we will need introspection bindings. |
| + | |
| + | [http://git.fedorahosted.org/cgit/anaconda.git/tree/pyanaconda/keyboard.py This is] how [http://fedoraproject.org/wiki/Anaconda Anaconda] is using [http://cgit.freedesktop.org/libxklavier/libxklaview libxklavier] in Python (found when coming across [https://bugzilla.redhat.com/show_bug.cgi?id=772664 this bug], Colin [https://mail.gnome.org/archives/commits-list/2012-May/msg00247.html enabled introspection for libxklavier]). |
| + | |
| + | === gconf_client_get_list not introspectable === |
| + | The [http://git.gnome.org/browse/gconf/tree/gconf/gconf-client.c#n1838 annotations] mark it as non-introspectale. |
| + | |
| + | opened an upstream bug: https://bugzilla.gnome.org/show_bug.cgi?id=681433 |
| + | |
| + | similar boxed types fix: https://bugzilla.gnome.org/show_bug.cgi?id=613247 |
| | | |
| ===gtk_clipboard_set_with_data not introspected=== | | ===gtk_clipboard_set_with_data not introspected=== |
Line 25: |
Line 31: |
| - check with pygobject devs if the above statement is still the case | | - check with pygobject devs if the above statement is still the case |
| | | |
− | === libxklavier === | + | === gdk_property_change === |
− | | + | Is [http://git.gnome.org/browse/gtk+/tree/gdk/gdkwindow.c#n11332 marked as non-introspectable] in the annotations. |
− | python-xklavier is based on pygtk codegen, we can probably just drop the link to pygtk, but failing that, we will need introspection bindings.
| + | <pre> |
− | | + | >>> from gi.repository import Gdk |
− | [http://git.fedorahosted.org/cgit/anaconda.git/tree/pyanaconda/keyboard.py This is] how [http://fedoraproject.org/wiki/Anaconda Anaconda] is using [http://cgit.freedesktop.org/libxklavier/libxklaview libxklavier] in Python (found when coming across [https://bugzilla.redhat.com/show_bug.cgi?id=772664 this bug], Colin [https://mail.gnome.org/archives/commits-list/2012-May/msg00247.html enabled introspection for libxklavier]). | + | >>> Gdk.property_change |
| + | Traceback (most recent call last): |
| + | File "<stdin>", line 1, in <module> |
| + | File "/home/erikos/sources/manuqs-shell-port/install/lib/python2.7/site-packages/gi/module.py", line 266, in __getattr__ |
| + | return getattr(self._introspection_module, name) |
| + | File "/home/erikos/sources/manuqs-shell-port/install/lib/python2.7/site-packages/gi/module.py", line 115, in __getattr__ |
| + | self.__name__, name)) |
| + | AttributeError: 'gi.repository.Gdk' object has no attribute 'property_change' |
| + | </pre> |
| | | |
| === gdk_property_get === | | === gdk_property_get === |
Line 48: |
Line 62: |
| | | |
| TypeError: Could not caller allocate argument 6 of callable property_get | | TypeError: Could not caller allocate argument 6 of callable property_get |
− |
| |
− | === gdk_property_change ===
| |
− | Is [http://git.gnome.org/browse/gtk+/tree/gdk/gdkwindow.c#n11332 marked as non-introspectable] in the annotations.
| |
− | <pre>
| |
− | >>> from gi.repository import Gdk
| |
− | >>> Gdk.property_change
| |
− | Traceback (most recent call last):
| |
− | File "<stdin>", line 1, in <module>
| |
− | File "/home/erikos/sources/manuqs-shell-port/install/lib/python2.7/site-packages/gi/module.py", line 266, in __getattr__
| |
− | return getattr(self._introspection_module, name)
| |
− | File "/home/erikos/sources/manuqs-shell-port/install/lib/python2.7/site-packages/gi/module.py", line 115, in __getattr__
| |
− | self.__name__, name))
| |
− | AttributeError: 'gi.repository.Gdk' object has no attribute 'property_change'
| |
− | </pre>
| |
| | | |
| === Port hardcoded styles to the CSS stylesheet === | | === Port hardcoded styles to the CSS stylesheet === |
Line 178: |
Line 178: |
| | | |
| See http://mail.gnome.org/archives/python-hackers-list/2011-August/msg00003.html and the other posts in the thread. Some problems resolved, some probably still pending. | | See http://mail.gnome.org/archives/python-hackers-list/2011-August/msg00003.html and the other posts in the thread. Some problems resolved, some probably still pending. |
− |
| |
| | | |
| ==Done== | | ==Done== |