[Haskell] [ANN] gtk2hs-0.12.4
wagnerdm at seas.upenn.edu
wagnerdm at seas.upenn.edu
Wed Nov 21 19:48:35 CET 2012
Today, we welcome into the world version 0.12.4 of Gtk2Hs[1], a set of
Haskell bindings to many of the libraries included in the Gtk+/Gnome
platform. Gtk+ is an extensive and mature multi-platform toolkit for
creating graphical user interfaces.
GUIs written using Gtk2Hs use themes to resemble the native look on
Windows. Gtk is the toolkit used by Gnome, one of the two major GUI
toolkits on Linux. On Mac OS programs written using Gtk2Hs are run by
Apple's X11 server but may also be linked against a native Aqua
implementation of Gtk.
This release is primarily a GHC-7.6 compatibility release, thanks in
large part to John Lato. In addition to releases of the core packages,
this release includes point updates to gconf and gstreamer.
The release has been tested on Linux and Windows with a variety of
combinations of Gtk+ and GHC versions.
Installation
------------
Assuming you have the necessary Gtk+ base libraries already installed,
you can get the basic set of Haskell bindings with these two commands:
cabal install gtk2hs-buildtools
cabal install gtk
Other available packages include gconf, glade, gnomevfs, gstreamer,
gtkglext, gtksourceview2, soegtk, svgcairo, vte, and webkit. There are
longer-winded instructions that include pointers on getting the Gtk+
base libraries installed on the website [2].
Features
--------
* Automatic memory management (unlike some other C/C++ GUI libraries, Gtk+
provides proper support for garbage-collected languages)
* Unicode support
* High quality vector graphics using Cairo
* Extensive reference documentation
* An implementation of the ``Haskell School of Expression'' graphics API
Community
---------
You can keep up with the latest developments on the mailing lists:
* gtk2hs-users [3]: discussions about writing code that uses Gtk2Hs
* gtk2hs-devel [4]: discussions about modifying the Gtk2Hs bindings
* gtk2hs-commit [5]: a read-only mailing list with announcements of every
patch to hit the darcs repository
Check out the latest code via darcs:
darcs get http://code.haskell.org/gtk2hs/
Or complain on the bug tracker [6].
This code was brought to you by:
Duncan Coutts
Axel Simon
Andy Stewart
Peter Gavin
Jens Petersen
John Obbele
Hans van Thiel
Daniel Wagner
Bertram Felgenhauer
John Lato
...and many, many more
[1] http://projects.haskell.org/gtk2hs/
[2] http://code.haskell.org/gtk2hs/INSTALL
[3] https://lists.sourceforge.net/lists/listinfo/gtk2hs-users
[4] https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel
[5] https://lists.sourceforge.net/lists/listinfo/gtk2hs-commit
[6] http://hackage.haskell.org/trac/gtk2hs/
More information about the Haskell
mailing list