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.

Please report any bugs with gtk2-perl in the gtk2-perl section of the Gnome.org bugzilla bug tracker (look for the "File a bug" link on the lower right hand corner of the Bugzilla page), or on the gtk-perl mailing list. Thanks!

News

Glib 1.242 available
Thu, 29 Dec 2011 by Brian Manning
Overview of changes in Glib 1.242; Changed addresses in GPL license notices; Glib::GenPod: fix typo in default pspec values; Glib::GenPod: delete a duplicate key in %basic_types. View the source in the Gtk2-Perl git repo at http://git.gnome.org/browse/perl-Glib/tag/?id=rel-1-24-2 , or download the source release at http://downloads.sourceforge.net/gtk2-perl/Glib-1.242.tar.gz
Cairo 1.082 available
Mon, 26 Dec 2011 by Brian Manning
Overview of changes in Cairo 1.082; Update the symbol export list for linking on win32 (https://bugzilla.gnome.org/show_bug.cgi?id=665265). View the source in the Gtk2-Perl git repo at http://git.gnome.org/browse/perl-Cairo/tag/?id=rel-1-08-2 , or download the source release at http://downloads.sourceforge.net/gtk2-perl/Cairo-1.082.tar.gz
Glib::Object::Introspection 0.005 available
Mon, 26 Dec 2011 by Brian Manning
Overview of changes in Glib::Object::Introspection 0.005; Use the overloaded '==' operator directly when comparing flags; Make enums.t test more robust; implement check_gi_version; implement test skipping; updated FSF address in license blurbs (RT#72664). View the source in the Gtk2-Perl git repo at http://git.gnome.org/browse/perl-Glib-Object-Introspection/tag/?id=rel-0-00-5 , or download the source release at http://downloads.sourceforge.net/gtk2-perl/Glib-Object-Introspection-0.005.tar.gz
Gtk3 0.002 available
Wed, 21 Dec 2011 by Brian Manning
Overview of changes in Gtk3 0.002 [2011-12-09]; Add more overrides for the tree objects; Fix a test failure (RT #72773). View the git repo at http://git.gnome.org/browse/perl-Gtk3/tag/?id=v0.002 or or download source at http://downloads.sourceforge.net/gtk2-perl/Gtk3-0.002.tar.gz
Pango 1.223 available
Sun, 20 Nov 2011 by Brian Manning
Overview of changes in Pango 1.223: Fix a test failure in t/PangoCairo.t. View the git repo at http://git.gnome.org/browse/perl-Pango/ or download source at http://downloads.sourceforge.net/gtk2-perl/Pango-1.223.tar.gz

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::Depends (CPAN)Paolo Molaro's excellent utility from the original gtk-perl project
ExtUtils::PkgConfig (CPAN)A 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, Cairo, 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