GNOME Goal: Port your PyGTK to the new introspection-based bindings
Contents
Introduction
PyGObject uses GObjectIntrospection to get dynamic python bindings. It will replace the actual PyGTK static bindings in future releases.
Note that this GnomeGoals is very related with the one to add introspection support to your libraries. So it can be accesed from PyGObject bindings, and also JavaScript ..etc
Guidelines
Install PyGObject:
You can follow the instructions from the PyGObject project page.
Also, you can use jhbuild too: jhbuild build gtk+ pygobject
- Some distributions alredy have pygobject packaged, so use your package manager to install it.
Follow the instructions of this page: PyGObject/IntrospectionPorting
Resources
GObjectIntrospection project page.
PyGObject project page.
Another blog post about porting PyGTK applications to PyGObject
Comments before approval
|
Status of this goal
|
State |
Markup |
todo |
<: #ff8080> todo |
patch |
<: #ffcc50> [[GnomeBug:xxxxx|patch]] |
done |
<: #80ff80> [[GnomeBug:xxxxx|done]] |
not needed |
<: #80ff80> not needed |
Above are the states and corresponding markup to update the modules state table below.
Tarball |
Status |
|
apps |
||
accerciser |
||
anjuta |
done |
|
glade |
||
gnome-menus |
||
gtk-vnc |
||
gucharmap |
||
orca |
||
rhythmbox |
||
core |
||
core-deps |
||
vte |
||
libchamplain |
||
core-deps-base |
||
cairo |
||
dbus-python |
Use GDBus via gobject-introspection |
|
farsight |
||
other |
||
alacarte |
||
beagle |
||
conduit |
||
Marked WONTFIX as there is no place for Deskbar applet in GNOME 3 |
||
emerillon-plugins |
||
eog-plugins |
||
gcompris |
||
gDesklets |
||
gget |
||
gimp |
||
gnome-blog |
||
hamster-applet |
||
istanbul |
||
nanny |
||
nautilus-python |
||
to do |
||
pitivi |
||
planner |
||
pygtksourceview |
||
sabayon |