Difference between revisions of "GHC/GUI programming"

From HaskellWiki
< GHC
Jump to navigation Jump to search
m (Corrected HOC homepage address)
(→‎Starting points: Removed the link for wxHaskell to SourceForge; updated the link for the homepage of HOC; added a link to the wxWidgets License)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= GUI programming =
+
[[Category:GHC|GUI programming]]
 
 
This page contains notes and information about how to get the various GUI packages available for GHC up and running on different platforms, and some basic usage information to get you going.
 
This page contains notes and information about how to get the various GUI packages available for GHC up and running on different platforms, and some basic usage information to get you going.
   
Please feel free to add stuff here (Edit page link at the bottom).
+
Please feel free to add stuff here.
   
 
== Starting points ==
 
== Starting points ==
   
* '''wxHaskell'''. wxHaskell is a GHC binding to the wxWidgets cross-platform GUI library. One of the key benefits of wxWidgets is that it provides code portability with a 'native' look and feel on Unix, Windows and Mac platforms. See [http://wxhaskell.sourceforge.net wxHaskell home page on Sourceforge]. There is also a [[wxHaskell | wxHaskell page]] on this wiki. License allows free use of the libraries in open or closed source software (wxWidgets license).
+
* [[wxHaskell]] is a GHC binding to the wxWidgets cross-platform GUI library. One of the key benefits of wxWidgets is that it provides code portability with a 'native' look and feel on Unix, Windows and Mac platforms. License allows free use of the libraries in open or closed source software ([http://www.wxwidgets.org/about/newlicen.htm wxWidgets license]).
   
* '''HOC'''. HOC is a GHC binding to the Mac OSX Cocoa APIs for GHC. The key benefits are the ability to interface with most Cocoa frameworks, and to use GUIs constructed using Interface Builder. See [http://hoc.sourceforge.net HOC homepage on Sourceforge]. BSD licensed.
+
* [[HOC]] is a GHC binding to the Mac OS X Cocoa APIs for GHC. The key benefits are the ability to interface with most Cocoa frameworks, and to use GUIs constructed using Interface Builder. See the [http://code.google.com/p/hoc/ HOC homepage]. BSD licensed.
   
* '''Gtk2Hs'''. Gtk2Hs is a GHC binding to the Gtk2 portable GUI library. At the time of writing it is probably the most complete and well-supported GUI option for GHC, but does not provide native look and feel on Windows or Mac. See [http://www.haskell.org/gtk2hs Gtk2Hs homepage]. LGPL licensed.
+
* [[Gtk2Hs]] is a GHC binding to the Gtk+ portable GUI library. At the time of writing it is probably the most complete and well-supported GUI option for GHC. It provides some degree of native look and feel on Windows but not on Mac yet. See [http://www.haskell.org/gtk2hs Gtk2Hs homepage]. LGPL licensed.
   
 
== Building and installing ==
 
== Building and installing ==
   
* [[wxHaskell_Install | Building and installing wxHaskell]]
+
* [[WxHaskell/Install | Building and installing wxHaskell]]
 
* HOC
 
* HOC
  +
* [http://haskell.org/gtk2hs/download/ Downloading Gtk2Hs]
* Gtk2Hs
 

Latest revision as of 12:37, 21 November 2012

This page contains notes and information about how to get the various GUI packages available for GHC up and running on different platforms, and some basic usage information to get you going.

Please feel free to add stuff here.

Starting points

  • wxHaskell is a GHC binding to the wxWidgets cross-platform GUI library. One of the key benefits of wxWidgets is that it provides code portability with a 'native' look and feel on Unix, Windows and Mac platforms. License allows free use of the libraries in open or closed source software (wxWidgets license).
  • HOC is a GHC binding to the Mac OS X Cocoa APIs for GHC. The key benefits are the ability to interface with most Cocoa frameworks, and to use GUIs constructed using Interface Builder. See the HOC homepage. BSD licensed.
  • Gtk2Hs is a GHC binding to the Gtk+ portable GUI library. At the time of writing it is probably the most complete and well-supported GUI option for GHC. It provides some degree of native look and feel on Windows but not on Mac yet. See Gtk2Hs homepage. LGPL licensed.

Building and installing