GNOME 2.25.x Platform Bindings
This currently includes bindings for C++, Java, 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).
Proposed Modules
Tarball |
SVN Module |
Branch |
Maintainers |
Integrated in jhbuild |
Notes |
None yet.
Current Modules
C++
Tarball |
SVN Module |
Branch |
Binding for these GNOME Platform modules |
glibmm |
glibmm-2-18 |
glib |
|
pangomm |
trunk |
Pango |
|
gtkmm |
trunk |
GTK+, Pango, ATK |
|
libglademm |
trunk |
libglade |
|
gconfmm |
trunk |
GConf |
|
libgnomecanvasmm |
trunk |
libgnomecanvas |
|
libgnome-vfsmm |
trunk |
gnome-vfs |
|
libgnomemm |
trunk |
libgnome |
|
libgnomeuimm |
trunk |
libgnomeui |
|
libxml++ |
trunk |
libxml |
Notes:
- Also requires libsigc++.
Java
Tarball |
CVS Module |
Branch |
Binding for these GNOME Platform modules |
glib-java |
trunk |
glib |
|
libgtk-java |
trunk |
GTK+, Pango, ATK |
|
libgnome-java |
trunk |
libgnome, libgnomecanvas, libgnomeui |
|
libgconf-java |
trunk |
GConf |
|
libglade-java |
trunk |
libglade |
Notes:
- These packages build two ABIs - one for running applications in a JVM and one for running applications natively (compiled with gcj).
Mono
Tarball |
CVS Module |
Branch |
Binding for these GNOME Platform modules |
gtk-sharp |
Who knows? Wiki page |
trunk |
gtk+, pango, libglade, atk |
Perl
Tarball |
CVS Module |
Branch |
Binding for these GNOME Platform modules |
Glib |
trunk |
glib |
|
Gtk2 |
trunk |
GTK+, Pango |
|
Gtk2-GladeXML |
trunk |
libglade |
|
Gnome2-GConf |
trunk |
GConf |
|
Gnome2-Canvas |
trunk |
libgnomecanvas |
|
Gnome2-VFS |
trunk |
gnome-vfs |
|
Gnome2 |
trunk |
libgnome, libgnomeui |
Notes:
Requires ExtUtils::Depends and ExtUtils::PkgConfig when building from source.
- These are also available from CPAN.
- We know that the tarball package names are confusingly similar to the underlying GNOME Platform module names, but that is unavoidable because the names must comply with perl CPAN guidelines.
Python
Tarball |
SVN Module |
Branch |
Binding for these GNOME Platform modules |
pygobject |
trunk |
glib |
|
pygtk |
trunk |
atk, pango, gtk+, libglade |
|
pyorbit |
trunk |
ORBit |
|
trunk |
libgnome, libgnomeui, gnome-vfs, GConf, libbonobo, libbonoboui |