Name: AutoForms Version: 0.4.2 Copyright: Mads Lindstrøm License: LGPL License-file: COPYRIGHT.txt Author: Mads Lindstrøm Maintainer: Mads Lindstrøm Homepage: http://autoforms.sourceforge.net/ Category: GUI build-type: Simple Build-Depends: base,haskell98,mtl,template-haskell,wx,wxcore,syb-with-class>=0.4,array Synopsis: GUI library based upon generic programming (SYB3) Tested-with: GHC==6.8.1,GHC==6.8.2 Stability: experimental Description: IMPORTANT! Development of AutoForms has stopped. In stead use WxGeneric (see http://lindstroem.wordpress.com/2008/05/03/introducing-wxgeneric/ ) which is based upon AutoForms. Nonetheless, AutoForms may still a good resource for ideas. . AutoForms is a library to ease the creation of Graphical User Interfaces (GUI). It does this by using generic programming to construct GUI components. . The AutoForms user creates an ordinary algebraic data type (ADT), which should reflect the data model of an application. From this ADT AutoForms automatically constructs a GUI component, by using the structure and identifiers of the ADT. To facilitate this construction, AutoForms uses the 'Scrap your boilerplate' approach to generic programming. . This component can be displayed using WxHaskell or by an AutoForms custom monad called WxM.. The first facilitates that people who already knows WxHaskell quickly will be able to make GUIs. The second is our attempt at a more type-safe and easier to use GUI toolkit. Ghc-options: -Wall Exposed-modules: Graphics.UI.AF.PolyCommand ,Graphics.UI.AF.General ,Graphics.UI.AF.General.MySYB ,Graphics.UI.AF.WxFormAll ,Graphics.UI.AF.AFWx ,Graphics.UI.AF.WxForm ,Graphics.UI.AF.WxForm.WxList ,Graphics.UI.AF.WxForm.ComIO ,Graphics.UI.AF.CForm.CFormAll ,Graphics.UI.AF.CForm.CForm ,Graphics.UI.AF.CForm.CFormImplementation other-modules: Control.Monad.RecursiveObserver ,Control.Monad.Unlift ,Graphics.UI.AF.General.AutoForm ,Graphics.UI.AF.General.CustomTypes ,Graphics.UI.AF.General.Dialog ,Graphics.UI.AF.General.EditFile ,Graphics.UI.AF.General.InstanceCreator ,Graphics.UI.AF.General.Misc ,Graphics.UI.AF.General.PriLabel ,Graphics.UI.AF.WxForm.GenericEC ,Graphics.UI.AF.WxForm.EditorComponent ,Graphics.UI.AF.WxForm.GUI ,Graphics.UI.AF.WxForm.WxConstants ,Graphics.UI.AF.WxForm.WxEnumeration ,Graphics.UI.AF.WxForm.WxFilePath ,Graphics.UI.AF.WxForm.WxFormImplementation ,Graphics.UI.AF.WxForm.WxM ,Graphics.UI.AF.WxForm.WxMaybe Extra-Source-Files: src/Examples/Makefile ,src/Examples/GhciGui/Makefile ,src/Examples/HCron/Makefile ,src/Examples/Misc/Makefile ,src/Examples/GhciGui/Options.hs ,src/Examples/GhciGui/GhciGui.hs ,src/Examples/GhciGui/GhcProcess.hs ,src/Examples/GhciGui/Protocol.hs ,src/Examples/GhciGui/ECOptions.hs ,src/Examples/GhciGui/WxMultilinePerformanceTest.hs ,src/Examples/HCron/Entry2ndRecurring.hs ,src/Examples/HCron/Editor4thRecurring.hs ,src/Examples/HCron/Daemon2ndRecurring.hs ,src/Examples/HCron/Entry1st.hs ,src/Examples/HCron/Editor2nd.hs ,src/Examples/HCron/Daemon1st.hs ,src/Examples/HCron/Editor1st.hs ,src/Examples/HCron/Editor3rdLimit.hs ,src/Examples/HCron/Editor5thOutputWindow.hs ,src/Examples/HCron/Editor6thCrontab.hs ,src/Examples/HCron/Entry3rdCrontab.hs ,src/Examples/HCron/Run.hs ,src/Examples/Misc/Person.hs ,src/Examples/Misc/PersonTest.hs ,src/Examples/Misc/AlbumEditor.hs ,src/Examples/Misc/NonModalDialogTest.hs ,src/Examples/Misc/WxEmbedded.hs ,src/Examples/Misc/EmbeddedTree.hs ,src/Examples/Misc/AlbumDTD.hs ,src/Examples/Misc/Grep.hs ,src/Examples/Misc/RecursiveUpdates.hs ,src/Examples/Misc/AFWxExample.hs ,src/Examples/Misc/MVCExample.hs ,src/Examples/Misc/SettingsForm.hs Extensions: hs-source-dirs: src