GNOME 2.27.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

Git Module

Branch

Maintainers

Integrated in jhbuild

Notes

Status

libseed

seed

master

RobertCarr

yes

None

Proposal accepted

Current Modules

C++

gtkmm and libxml++

Tarball

Git Module

Branch

Binding for these GNOME Platform modules

glibmm

glibmm

master

glib

pangomm

pangomm

master

Pango

gtkmm

gtkmm

master

GTK+, Pango, ATK

libglademm

gnomemm/libglademm

master

libglade

gconfmm

gnomemm/gconfmm

master

GConf

libgnomecanvasmm

gnomemm/libgnomecanvasmm

master

libgnomecanvas

libgnome-vfsmm

gnomemm/gnome-vfsmm

master

gnome-vfs

libgnomemm

gnomemm/libgnomemm

master

libgnome

libgnomeuimm

gnomemm/libgnomeuimm

master

libgnomeui

libxml++

libxml++

master

libxml

Notes:

  • Also requires libsigc++.

Java

java-gnome

Tarball

Bzr Module

Branch

Binding for these GNOME Platform modules

glib-java

glib

master

glib

libgtk-java

gtk

master

GTK+, Pango, ATK

libgnome-java

gnome

master

libgnome, libgnomecanvas, libgnomeui

libgconf-java

gconf

master

GConf

libglade-java

glade

master

libglade

libpango-java

pango

master

Pango

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

master

gtk+, pango, libglade, atk

Perl

gtk2-perl

Tarball

Git Module

Branch

Binding for these GNOME Platform modules

Glib

perl-Glib

master

glib

Gtk2

perl-Gtk2

master

GTK+, Pango

Gtk2-GladeXML

perl-Glade

master

libglade

Gnome2-GConf

perl-Gnome2-GConf

master

GConf

Gnome2-Canvas

perl-Gnome2-Canvas

master

libgnomecanvas

Gnome2-VFS

perl-Gnome2-VFS

master

gnome-vfs

Gnome2

perl-Gnome2

master

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

Git Module

Branch

Binding for these GNOME Platform modules

pygobject

pygobject

master

GLib, GObject and GIO

pygtk

pygtk

master

Atk, Pango, Gtk and libglade

pyorbit

pyorbit

master

ORBit2

GnomePython

gnome-python

master

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

TwoPointTwentyseven/Bindings (last edited 2009-10-11 13:38:53 by VincentUntz)