gtk2-perl

About GNOME · Users · Developers · Bindings

Intro

gtk2-perl is the collective name for a set of perl bindings for Gtk+ 2.x and various related libraries. These modules make it easy to write Gtk and Gnome applications using a natural, perlish, object-oriented syntax.

Our documentation isn't what we'd like it to be, so don't code in a vacuum. For best results, discuss gtk2-perl with the authors on the gtk-perl mailing list, or in #gtk-perl on irc.gnome.org. If you're interested in helping us write documentation (reference, tutorials, HowTo's), join the list and let us know.

News

Gtk2-Perl 2.18.0
Mon, 12 Mar 2007 by Torsten Schoenfeld
Just in time for GNOME 2.18.0, here is Gtk2-Perl 2.18.0. It comprises Glib 1.144, Gnome2 1.040, Gnome2::Canvas 1.002, Gnome2::GConf 1.040, Gnome2::VFS 1.060, Gtk2 1.144, and Gtk2::GladeXML 1.006. Get the tarballs on our releases page. (0 comments)
Gtk2-Perl 2.16.0
Mon, 04 Sep 2006 by Torsten Schoenfeld
After six months of development, the new stable release Gtk2-Perl 2.16.0 is now ready. It consists of Glib 1.140, Gnome2 1.040, Gnome2::Canvas 1.002, Gnome2::GConf 1.040, Gnome2::VFS 1.060, Gtk2 1.140, and Gtk2::GladeXML 1.006. Get the tarballs from our releases page. (0 comments)
Cairo 0.91 Beta
Thu, 10 Aug 2006 by Torsten Schoenfeld
With this release, the Perl bindings for the cairo library can now be used with both cairo 1.0.x and cairo 1.2.x. No need to get a specific binding for a certain cairo version. Just always use the latest version of the bindings. Get the tarball from our releases page. (0 comments)
Gtk2-Perl 2.16.0 Beta 1
Sun, 23 Jul 2006 by Torsten Schoenfeld
This installment of the Perl bindings for the GNOME platform includes new releases of Glib and Gtk2. Glib 1.131 adds Glib::BookmarkFile, Glib::Object::find_property and a few methods in Glib::KeyFile for dealing with doubles. Gtk2 1.131 includes support for the new printing API in gtk+, for the recent files infrastructure, and for the spin cell renderer. It also wraps a huge number of new methods from various corners of gtk+. (0 comments)
Gtk2-Perl 2.14.2
Mon, 29 May 2006 by Torsten Schoenfeld
This stable release contains a new version of Gtk2 which fixes Gtk2::Widget::modify_* to accept undef and also corrects some test suite issues. Get the tarball from our releases page. (0 comments)

All news items

(the above stories are the top headlines from the project's sourceforge rss feed. you can still see the old, hand-maintained news items if you are looking for something that's no longer here.)

Modules

Module NameDescription
ExtUtils::DependsPaolo Molaro's excellent utility from the original gtk-perl project
ExtUtils::PkgConfigA super-simplistic front-end to pkg-config for Makefile.PLs
Glibwrappers for glib 2.x, including GObject, and a PkgConfig utility
Gtk2gtk+ 2.x (including Gdk, Pango, and Atk), plus some tools to make wrapping GObject-based libraries eaiser
Gnome2::Canvaslibgnomecanvas 2.x and libart
Gnome2libgnome 2.x and libgnomeui 2.x
Gtk2::GladeXMLlibglade 2.x
Gnome2::GConfthe GConf configuration database
Gnome2::Printlibgnomeprint and libgnomeprintui 2.2
Gnome2::VFSthe Gnome Virtual File System
Gnome2::Vtethe Gnome Virtual Terminal Emulator
Gnome2::Wnckthe Window Navigator Construction Kit
Gnome2::Rsvgthe RSVG library
Gtk2::MozEmbedthe Mozilla embedding widget
Gtk2::SourceViewthe GtkSourceView widget
GStreamerthe GStreamer library