GNOME 2.91.x Bindings
This currently includes bindings for C++, Java, Javascript, Mono, Perl, and Python. These modules conform to the GNOME Platform Bindings API/ABI Rules.
Please note that all these projects also have bindings for other APIs, not just the GNOME Platform APIs (but only GNOME Platform API bindings can be listed here).
Current Modules
Support
Tarball |
Git Module |
Branch |
Binding for these GNOME Platform modules |
gobject-introspection |
master |
C++
Tarball |
Git Module |
Branch |
Binding for these GNOME Platform modules |
glibmm |
master |
glib |
|
pangomm |
master |
Pango |
|
gtkmm |
master |
GTK+, Pango, ATK |
|
libxml++ |
master |
libxml |
Notes:
- Also requires libsigc++.
Java
Tarball |
Bzr Module |
Branch |
Binding for these GNOME Platform modules |
glib-java |
master |
glib |
|
libgtk-java |
master |
GTK+, Pango, ATK |
|
libgnome-java |
master |
libgnome, libgnomecanvas, libgnomeui |
|
libgconf-java |
master |
GConf |
|
libglade-java |
master |
libglade |
|
libpango-java |
master |
Pango |
Notes:
- Status need to be updated for GNOME 3.
- These packages build two ABIs - one for running applications in a JVM and one for running applications natively (compiled with gcj).
JavaScript
Tarball |
Git Module |
Branch |
Binding for these GNOME Platform modules |
seed |
master |
n/a (uses GObject Introspection) |
|
gjs |
master |
n/a (uses GObject Introspection) |
Mono
Tarball |
CVS Module |
Branch |
Binding for these GNOME Platform modules |
gtk-sharp |
master |
glib, cairo, pango , atk, GTK+ |
Notes:
- Mono bindings are not yet updated to use GTK+ 3 or GObject Introspection.
Perl
Tarball |
Git Module |
Branch |
Binding for these GNOME Platform modules |
Glib |
master |
glib |
|
Gtk2 |
master |
GTK+, Pango |
Notes:
- Perl bindings are not yet updated to use GTK+ 3 or GObject Introspection.
Python
Tarball |
Git Module |
Branch |
Binding for these GNOME Platform modules |
pygobject |
master |
n/a (uses GObject Introspection) |
|
pycairo |
... |
... |
... |
Notes:
- Python bindings were previously not using GObject Introspection, and can be found in the following modules:
pygobject |
pygoject-2-18 |
glib |
|
pygtk |
master |
GTK+, libglade |
|
gnome-python |
master |
ORBit, libgnomecanvas, libgnomeui |
|
gnome-python-desktop |
master |
gnome-panel, libwnck, totem-pl-parser, libgtop, gnome-media, metacity, evolution-data-server |