GNOME 2.21.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++

gtkmm and libxml++

Tarball

SVN Module

Branch

Binding for these GNOME Platform modules

glibmm

glibmm

glibmm-2-12

glib

gtkmm

gtkmm

trunk

GTK+, Pango, ATK

libglademm

gnomemm/libglademm

trunk

libglade

gconfmm

gnomemm/gconfmm

trunk

GConf

libgnomecanvasmm

gnomemm/libgnomecanvasmm

trunk

libgnomecanvas

libgnome-vfsmm

gnomemm/gnome-vfsmm

trunk

gnome-vfs

libgnomemm

gnomemm/libgnomemm

trunk

libgnome

libgnomeuimm

gnomemm/libgnomeuimm

trunk

libgnomeui

libxml++

libxml++

trunk

libxml

Notes:

  • Also requires libsigc++.

Java

java-gnome

Tarball

CVS Module

Branch

Binding for these GNOME Platform modules

glib-java

java

trunk

glib

libgtk-java

gtk

trunk

GTK+, Pango, ATK

libgnome-java

gnome

trunk

libgnome, libgnomecanvas, libgnomeui

libgconf-java

gconf

trunk

GConf

libglade-java

glade

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?

trunk

gtk+, pango, libglade, atk

Perl

gtk2-perl

Tarball

CVS Module

Branch

Binding for these GNOME Platform modules

Glib

Glib

trunk

glib

Gtk2

Gtk2

trunk

GTK+, Pango

Gtk2-GladeXML

Glade

trunk

libglade

Gnome2-GConf

Gnome2-GConf

trunk

GConf

Gnome2-Canvas

GnomeCanvas

trunk

libgnomecanvas

Gnome2-VFS

Gnome2-VFS

trunk

gnome-vfs

Gnome2

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

pygtk

Tarball

SVN Module

Branch

Binding for these GNOME Platform modules

pygobject

pygobject

trunk

glib

pygtk

pygtk

trunk

atk, pango, gtk+, libglade

pyorbit

pyorbit

trunk

ORBit

GnomePython

gnome-python

trunk

libgnome, libgnomeui, gnome-vfs, GConf, libbonobo, libbonoboui

TwoPointTwentyone/Bindings (last edited 2008-02-03 14:44:23 by localhost)