forked from gtk2hs/gtk2hs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gtk2Hs-DG.tex
46 lines (39 loc) · 1.56 KB
/
Gtk2Hs-DG.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
% Gtk2Hs-DG.tex
\begin{hcarentry}{Gtk2Hs}
\label{gtk2hs}
\report{Daniel Wagner}%05/14
\participants{Hamish Mackenzie, Axel Simon, Duncan Coutts, Andy Stewart, and many others}
\status{beta, actively developed}
\makeheader
Gtk2Hs is 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.
\Separate
Gtk2Hs features:
\begin{compactitem}
\item Automatic memory management (unlike some other C/C++ GUI
libraries, Gtk+ provides proper support for garbage-collected languages)
\item Unicode support
\item High quality vector graphics using Cairo
\item Extensive reference documentation
\item An implementation of the ``Haskell School of Expression'' graphics
API
\item Bindings to many other libraries that build on Gtk: gio, GConf,
GtkSourceView 2.0, glade, gstreamer, vte, webkit
\end{compactitem}
\Separate
Recent efforts include increasing the coverage of the gtk3 bindings, as well
as myriad miscellaneous bugfixes. Thanks to all who contributed!
\FurtherReading
\begin{compactitem}
\item News and downloads:
\url{http://haskell.org/gtk2hs/}
\item Development version:
\texttt{darcs get} \url{http://code.haskell.org/gtk2hs/}
\end{compactitem}
\end{hcarentry}