[GUI] Proposal Proposal: haskell-gui addendum to haskell standard

seth@cql.com seth@cql.com
Wed, 22 Jan 2003 10:58:10 -0700 (MST)


Why not use QT as the underlying GUI library?  As you noted it is platform
independent.  It is something of a bitch to build, but most GUI libraries are.


On 22-Jan-2003 David Sankel wrote:
> Hello Everyone,
> 
>   I believe that haskell would have great benifit from
> a platform independant specification for a graphical
> user interface module or set of modules.  I've been
> blessed with a lot of time on my hands so I'd be
> willing to organize this project if needed.
> 
>   Since there are several working haskell gui
> libraries out there, I would like this to be a
> collaboration project with those who are experienced
> in this area.  Input and ideas from users would also
> be a part of the collaberation.
> 
>   The goal would be a specification much like the
> haskell report that could be freely implimented and a
> reference impementation.
> 
>   This is an informal proposal for a proposal and
> would like to get some feedback for the following
> ideas. (please reply to gui@haskell.org)
> 
> 1.  Platform independance:  The QT widget library is a
> stunning example of how platform independance is
> achievable without sacraficing speed.  I am not
> suggesting that we build haskell-gui off of QT but
> might use major components of it as a model. 
> Eventually, the library could have three backends; the
> Windows API, the X API (or gtk perhaps?), and the Mac
> API (the name illudes me at the moment).
> 
> 2.  Signals support:  Having a signals mechanism is
> essential for large gui projects.
> 
> 3.  Dynamic widgets:  All widgets should have dynamic
> size and should have the ability to be resized by the
> measurement of their contents or their parents.  This
> could be done in a way similar to QT widgets.
> 
> 4.  GUI GUI builder:  Widgets should be flexible
> enough to have the ability to be incorporated in a GUI
> GUI builder program, such as QT designer.  The storage
> for a GUI builder might be direct Haskell code or some
> intermediate format.
> 
> 5.  OpenGL incorporation:  haskell-gui should have
> some sort of OpenGL widget as OpenGL is the most
> standardized and multiplatform graphical library
> availible.  Perhaps the hgl software could be
> incorporated in this aspect of haskell-gui.
> 
> 6.  Custom Widgets:  It should be easy for one to
> create his or her own custom widgets from scratch
> using Haskell code or by some modification of the
> standard ones.
> 
> Please give your feedback and suggestions for this
> project proposal proposal.  If there is enough
> interest, I'll get this thing started.
> 
> Kudos,
> 
> David J. Sankel
> Head Consultant
> Electron Consulting (www.electronconsulting.com)
> 
> 
> 
> _______________________________________________
> GUI mailing list
> GUI@haskell.org
> http://www.haskell.org/mailman/listinfo/gui

-- 
----------------------------------
Seth Kurtzberg
M. I. S. Corp.
E-Mail: seth@cql.com
Date: 22-Jan-2003
Time: 10:57:26

This message was sent by XFMail
----------------------------------