Difference between revisions of "Gtk2Hs"
Jump to navigation
Jump to search
(remove Mac install instructions (link to subpage)) |
Timthelion (talk | contribs) (Removing misleading link. →FAQs) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 7: | Line 7: | ||
== Homepage == |
== Homepage == |
||
− | http://haskell.org/gtk2hs/ |
+ | http://projects.haskell.org/gtk2hs/ |
== Tutorials and Demos == |
== Tutorials and Demos == |
||
Line 22: | Line 22: | ||
It currently works with Gtk+ 2.0 through to 2.22 on Unix, Win32 and MacOS X. |
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. |
+ | Details please check : http://www.gtk.org/language-bindings.php |
− | It currently builds with ghc |
+ | It currently builds with ghc 6.10.4 through to 7.2.1 (6.12.2 have runtime bug, don't use it) |
== Installation Notes == |
== Installation Notes == |
||
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 == |
||
Line 52: | Line 43: | ||
These are links to FAQS on the main site. |
These are links to FAQS on the main site. |
||
*[http://haskell.org/gtk2hs/archives/2005/06/23/hiding-the-console-on-windows/#more-26 Hiding the console on windows] |
*[http://haskell.org/gtk2hs/archives/2005/06/23/hiding-the-console-on-windows/#more-26 Hiding the console on windows] |
||
− | *[http://haskell.org/gtk2hs/archives/2005/07/24/writing-multi-threaded-guis/#more-38 Writing multi-threaded GUIs] |
||
*[http://haskell.org/gtk2hs/archives/2005/06/24/building-from-source-on-windows/#more-15 Building on Windows] |
*[http://haskell.org/gtk2hs/archives/2005/06/24/building-from-source-on-windows/#more-15 Building on Windows] |
||
*[http://haskell.org/gtk2hs/development/#darcs Checkout instructions]. Also see [[Darcs]] |
*[http://haskell.org/gtk2hs/development/#darcs Checkout instructions]. Also see [[Darcs]] |
Revision as of 22:44, 4 September 2012
What is it?
Gtk2Hs is a Haskell binding to Gtk+ 2.x. Using it, one can write Gtk+ based applications with GHC.
Homepage
http://projects.haskell.org/gtk2hs/
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/
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.php
It currently builds with ghc 6.10.4 through to 7.2.1 (6.12.2 have runtime bug, don't use it)
Installation Notes
Demos
OpenGL and Gtk2Hs
Gtk2Hs/Demos/GtkGLext/hello.hs
Gtk2Hs/Demos/GtkGLext/terrain.hs requires Gtk2Hs/Demos/GtkGLext/terrain.xpm
FAQs
These are links to FAQS on the main site.