Return to TwoPointFifteen...

GNOME 2.15.x Platform Bindings

This currently includes bindings for C++, Java, 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.

Proposed Modules

Tarball

Status

Gtk#

Approved

Current Modules

C++

gtkmm and libxml++

Tarball

CVS Module

Branch

Binding for these GNOME Platform modules

glibmm

glibmm

HEAD

glib

gtkmm

gtkmm

HEAD

GTK+, Pango, ATK

libglademm

gnomemm/libglademm

HEAD

libglade

gconfmm

gnomemm/gconfmm

HEAD

GConf

libgnomecanvasmm

gnomemm/libgnomecanvasmm

HEAD

libgnomecanvas

libgnome-vfsmm

gnomemm/libgnome-vfsmm

HEAD

gnome-vfs

libgnomemm

gnomemm/libgnomemm

HEAD

libgnome

libgnomeuimm

gnomemm/libgnomeuimm

HEAD

libgnomeui

libxml++

libxml++

HEAD

libxml

Notes:

  • Also requires libsigc++.

Java

java-gnome

Tarball

CVS Module

Branch

Binding for these GNOME Platform modules

libgtk-java

gtk

HEAD

GTK+, glib, Pango, ATK

libgnome-java

gnome

HEAD

libgnome, libgnomecanvas, libgnomeui

libgconf-java

gconf

HEAD

GConf

libglade-java

glade

HEAD

libglade

Notes:

  • These packages build two ABIs - one for running applications in a JVM and one for running applications natively (compiled with gcj).

Perl

gtk2-perl

Tarball

CVS Module

Branch

Binding for these GNOME Platform modules

Glib

Glib

HEAD

glib

Gtk2

Gtk2

HEAD

GTK+, Pango

Gtk2-GladeXML

Glade

HEAD

libglade

Gnome2-GConf

Gnome2-GConf

HEAD

GConf

Gnome2-Canvas

GnomeCanvas

HEAD

libgnomecanvas

Gnome2-VFS

Gnome2-VFS

HEAD

gnome-vfs

Gnome2

Gnome2

HEAD

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

CVS Module

Branch

Binding for these GNOME Platform modules

pygobject

pygobject

HEAD

glib

pygtk

pygtk

HEAD

atk, pango, gtk+, libglade

pyorbit

pyorbit

HEAD

ORBit

GnomePython

gnome-python

HEAD

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

TwoPointFifteen/Bindings (last edited 2008-02-03 14:45:44 by anonymous)