Features/GTK3/Shell: Difference between revisions
→Open: rearrange open items |
|||
| Line 2: | Line 2: | ||
==Open== | ==Open== | ||
=== 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 | ||
=== | === 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 | |||
[http://git. | >>> 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 | ||
=== 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== | ||