Personal tools

Gtk2Hs

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(remove Mac install instructions (link to subpage))
(Installation Notes: move Linux stuff to its own page)
Line 30: Line 30:
 
* [[Gtk2Hs/Windows|Windows]]
 
* [[Gtk2Hs/Windows|Windows]]
 
* [[Gtk2Hs/Mac|Mac]]
 
* [[Gtk2Hs/Mac|Mac]]
+
* [[Gtk2Hs/Linux|Linux]]
=== Ubuntu ===
 
 
Installing ThreadScope on Ubuntu is easy. First, install the dependencies
 
 
sudo apt-get install libgtk2.0-dev libpango1.0-dev libglib2.0-dev libcairo2-dev
 
 
and then install ThreadScope
 
 
cabal install ThreadScope
 
   
 
== Demos ==
 
== Demos ==

Revision as of 14:27, 29 August 2011

Contents

1 What is it?

Gtk2Hs is a Haskell binding to Gtk+ 2.x. Using it, one can write Gtk+ based applications with GHC.

2 Homepage

http://haskell.org/gtk2hs/

3 Tutorials and Demos

http://www.haskell.org/haskellwiki/Gtk2Hs/Tutorials

Some demonstration programs can be found at:

http://code.haskell.org/gtk2hs/gio/demo/
http://code.haskell.org/gtk2hs/pango/demo/
http://code.haskell.org/gtk2hs/cairo/demo/
http://code.haskell.org/gtk2hs/gtk/demo/

4 Status

It currently works with Gtk+ 2.0 through to 2.22 on Unix, Win32 and MacOS X. Details please check : http://www.gtk.org/language-bindings.html

It currently builds with ghc 5.04.3 through to 7.xx.x (6.12.2 have runtime bug, don't use it)

5 Installation Notes

6 Demos

6.1 OpenGL and Gtk2Hs

Gtk2Hs/Demos/GtkGLext/hello.hs

Gtk2Hs/Demos/GtkGLext/terrain.hs requires Gtk2Hs/Demos/GtkGLext/terrain.xpm

7 FAQs

These are links to FAQS on the main site.