Name: fudgets -- The version number also appears in hsrc/utils/FudVersion.hs Version: 0.19.0 Cabal-Version: >=1.10 Synopsis: The Fudgets Library Homepage: https://www.altocumulus.org/Fudgets/ Category: GUI, Network, Concurrency, Fudgets -- Graphics?, User Interfaces? Description: is a Graphical User Interface Toolkit built in Haskell on top of the X11 Windows system in the early 1990s. There is an about it. Fudgets also makes it easy to create client/server applications that communicate via the Internet. . This package includes the Fudgets library and a few small examples and demo applications. . For installation instructions, see the last section of the Readme. Author: Thomas Hallgren and Magnus Carlsson and others Maintainer: Thomas Hallgren Build-Type: Simple License: OtherLicense License-File: COPYRIGHT Tested-With: GHC==7.4.1 || ==7.6.3 || ==7.8.4 || ==7.10.3 || ==8.0.1 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.2 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.4 || ==9.10.3 || ==9.12.2 || ==9.12.4 || ==9.14.1 Extra-Source-Files: README.md ChangeLog.md Contrib/README Demos/Chat/README Demos/Mandelbrot/README Demos/SpaceInvaders/README Demos/Tiles/README Demos/clock/README Demos/graph/README Demos/life/README Demos/mines/README Demos/paint/README .ghci hsrc/fudcpp hsrc/exists.h hsrc/defaults/defaults.h hsrc/ghc-dialogue/asyncinput.h hsrc/ghc-dialogue/ccalls.h hsrc/ghc-dialogue/cfuns.h hsrc/ghc-dialogue/cfundefs.h hsrc/ghc-dialogue/cimports.h hsrc/ghc-dialogue/csizes.h hsrc/ghc-dialogue/newstructfuns.h hsrc/ghc-dialogue/structs.h xlib/socketlib/defs.h Flag developer Description: Enable options useful for developers of this library Manual: True Default: False Flag bytestring Description: Use bytestring for binary IO with ReadBinFile and WriteBinFile Manual: True Default: True Flag old-time Description: Use the old-time package Default: True Flag x11protocol Description: Use the X11 Window System Protocol directly instead of the binding to the Xlib C library (experimental) Manual: True Default: False Library --Exposed: False Exposed-modules: AllFudgets Fudgets ContribFudgets TreeBrowser HyperGraphicsF2 SuperMenuF ConnectF TypedSockets ReactiveF ReactionM DialogueIO DoRequest IOUtil --NonStdTrace HbcUtils -- GhcFudgets Build-Depends: base>=4 && <5, process<1.7, directory>=1.2.3 && <1.4, containers<0.9, array<0.6, unix<2.9 if flag(bytestring) Build-Depends: bytestring<0.13 if flag(old-time) Build-Depends: old-time<1.2, time<1.16 else Build-Depends: time>=1.8 && <1.16 Hs-source-dirs: Contrib hsrc hsrc/utils hsrc/sp hsrc/types hsrc/xtypes hsrc/combinators hsrc/containers hsrc/drawing hsrc/filters hsrc/fudgets hsrc/defaults hsrc/internals hsrc/kernelutils hsrc/layout hsrc/infix hsrc/lowlevel hsrc/io hsrc/debug hsrc/ghc hsrc/dialogue -- The only module used from hbc_library is FudUTF8 hsrc/hbc_library Default-language: Haskell98 Default-extensions: Rank2Types ExistentialQuantification MultiParamTypeClasses FunctionalDependencies FlexibleInstances FlexibleContexts TypeSynonymInstances --if impl(ghc>=8.6) && impl(ghc<8.8) -- Default-extensions: NoMonadFailDesugaring Include-dirs: hsrc hsrc/defaults if os(freebsd) ghc-options: -pgmP hsrc/fudcpp if os(openbsd) ghc-options: -pgmP hsrc/fudcpp if os(darwin) -- ghc-options: -pgmP cpp-11 -optP -traditional -- this no longer works ghc-options: -pgmP hsrc/fudcpp -- hsrc/fudcpp is used to work around problems with clang and ghc. -- You need to install gcc, e.g. by running 'brew install gcc', ghc-options: -fno-warn-tabs if flag(developer) ghc-options: -fwarn-unused-imports -fwarn-unused-top-binds ghc-prof-options: -fprof-auto if impl(ghc>=8.6) ghc-options: -haddock if impl(ghc>=9.8) ghc-options: -Wno-x-partial if flag(x11protocol) build-depends: bytestring, network<2.7, select hs-source-dirs: hsrc/x11protocol Other-Modules: X11 X11Auth X11Error X11Event X11Types X11Utils XReadBitmap SocketIO else Include-dirs: hsrc/ghc-dialogue hs-source-dirs: hsrc/ghc-dialogue Other-Modules: AsyncInput FudSocketIO StartProcess CSizes CString16 DoXCommand DoXRequest EncodeEvent Marshall MyForeign StructFuns XCallTypes Xlib c-sources: hsrc/ghc-dialogue/cfuns.c xlib/fdzero.c xlib/socketlib/inet.c cc-options: "-DVERSION=\"SOCKET Version 1.3\"" -DHAS_H_ERRNO if os(netbsd) Extra-lib-dirs: /usr/X11R7/lib Include-dirs: /usr/X11R7/include if os(darwin) Extra-lib-dirs: /opt/X11/lib Include-dirs: /opt/X11/include Extra-Libraries: X11 Xext -- Sigh. Why can't Cabal fill this in? -- ghc --make has no problem finding all the reqired modules. Other-Modules: AlignP Alignment -- Ap AppStorage Timers XCall AsyncTransmitter AutoLayout AutoPlacer AuxShellF AuxTypes BellF BgF BitmapDrawing BitmapF Bitmap BitmapOps Border3dF BranchF BubbleF BufferButtonF ButtonBorderF ButtonF ButtonGroupF CmdLineEnv Color Combinators Command CompF CompFfun CompOps CompSP CompiledGraphics CompletionStringF CondLayout Cont ContDynF Containers ContinuationIO Convgc Cursor DButtonF DDisplayF DFudIO DLValue DRadioF DShellF DStringF DToggleButtonF Debug DefaultParams Defaults DialogF DialogueSpIO Direction --Display Dlayout DoubleClickF DragF DrawCompiledGraphics DrawCompiledGraphics1 DrawInPixmap DrawInWindow DrawTypes Drawcmd Drawing DrawingModules DrawingOps DrawingUtils DynListF DynListLF DynRadioGroupF DynSpacerF Dynforkmerge Edit Editfield Editor Edtypes EitherUtils EndButtonsF Event EventMask Expose FDefaults FRequest FilePaths FilePickF FilePickPopupF FileShellF Filters FixedDrawing FlexibleDrawing FocusMgr Font FontProperty FreeGroupF FudIO FudUTF8 FudUtilities FudVersion Fudget FudgetIO GCAttrs GCtx Gc GcWarningF Geometry GetModificationTime GetTime GetVisual GetWindowProperty Graphic Graphic2Pixmap GraphicsF GreyBgF GuiElems HandleF HaskellIO -- HbcLibrary -- HbcWord HelpBubbleF HorizontalAlignP HyperGraphicsF IdempotSP InOut InfixOps InputEditorF InputF InputMsg InputSP IntMemo InternAtom IoF IsRequest KernelUtils KeyGfx -- LA LabelF Layout LayoutDir LayoutDoNow LayoutF LayoutHints LayoutOps LayoutRequest LayoutSP Layoutspec LinearSplitP ListF ListRequest LoadFont Loop LoopCompF LoopLow Loops Loopthrough LowLevel MGOps MapstateK MapstateMsg Maptrace MatrixP MeasuredGraphics MenuBarF MenuButtonF MenuF MenuPopupF Message MeterF MoreF MoreFileF NameLayout NewCache NullF OldLayoutOps OnOffDispF OpenSocket PQueue P_IO_data --PackedString ParF ParK ParSP ParagraphP Path PathTree Pixmap PixmapGen Placer Placers Placers2 PopupF PopupGroupF PopupMenuF Popupmsg PosPopupShellF Process ProdF PushButtonF QueryPointer QueryTree Queue QuitButtonF QuitF QuitK RadioF ReadFileF Rects ResourceIds RootWindowF Route SP SPmonad SPstateMonad ScrollF SelectionF SerCompF ShapeGroupMgr ShapeK ShapedButtonsF Shells ShowCommandF ShowFun SimpleF Sizing SizingF SmileyF SocketServer Socketio Sockets Stypes SpEither Spacer Spacers Spinterp SplitF Spops SpyF Srequest StateMonads StdIoUtil StreamProc StreamProcIO StringEdit StringF StringUtils Table TableP Tables Tables2 TagEvents TerminalF TextExtents TextF TimerF TitleShellF ToggleButtonF ToggleGroupF TransCoord Transceivers Tree234 TreeF TryLayout Types UndoStack UnsafeGetDLValue UnsafePerformIO UserLayoutF Utils Visual WindowF WriteFile XDraw XStuff XTypesModules Xcommand Xrequest Xtypes Executable Graph hs-source-dirs: Demos/graph main-is: Graph.hs Other-modules: Compat Diff Eval Exp ExpF Lex Ops Parser Parsop PlotF Root Show Simp UserCoords ZoomF build-depends: base<5, fudgets Default-language: Haskell98 ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts if impl(ghc>=9.8) ghc-options: -Wno-x-partial Executable fudgetclock hs-source-dirs: Demos/clock main-is: fudgetclock.hs Other-modules: ClockF Default-language: Haskell98 build-depends: base<5, fudgets if flag(old-time) Build-Depends: old-time<1.2 else Build-Depends: time<1.16 ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts Executable StopWatch hs-source-dirs: Examples main-is: StopWatch.hs Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts Executable texteditor hs-source-dirs: Examples main-is: texteditor.hs Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts Executable Cla hs-source-dirs: Examples main-is: Cla.hs Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts if impl(ghc>=9.8) ghc-options: -Wno-x-partial Executable FancyHello hs-source-dirs: Examples main-is: FancyHello.hs Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts Executable SpaceInvaders2 hs-source-dirs: Demos/SpaceInvaders main-is: SpaceInvaders2.hs Other-modules: GUI InvaderTypes MainF Pics Pics1 ReadPic ScoreF WorldF Metrics Default-language: Haskell98 build-depends: base<5, fudgets, random<1.4 --, split>=0.2 ghc-options: -fno-warn-tabs --if impl(ghc>=8.6) -- Default-extensions: NoMonadFailDesugaring if impl(ghc>=7.0) ghc-options: -rtsopts Executable Explore hs-source-dirs: Demos/Mandelbrot Demos/graph main-is: Explore.hs Other-modules: Mandelbrot UserCoords ZoomF Default-language: Haskell98 ghc-options: -threaded build-depends: base<5, fudgets, array<0.6, parallel<3.4 ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts -with-rtsopts=-N Executable FudPaint hs-source-dirs: Demos/paint main-is: Paint.hs Other-modules: GraphF Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts Executable Life hs-source-dirs: Demos/life main-is: Main.hs other-modules: Generate Life Panel Utils2 Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts Executable Tiles hs-source-dirs: Demos/Tiles main-is: Main.hs Other-modules: BoardF ChoiceF DesignF DrawingF MyUtils RadioDrawF Tiles ToggleDrawGroupF ToolsF Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts if impl(ghc>=9.8) ghc-options: -Wno-x-partial Executable XMine hs-source-dirs: Demos/mines main-is: XMine.hs Other-modules: Box FUtil MineField MinePics Default-language: Haskell98 build-depends: base<5, fudgets, array<0.6, random<1.4 ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts Executable doRequest main-is: hsrc/doRequestCmd.hs Default-language: Haskell98 build-depends: base<5, fudgets ghc-options: -fno-warn-tabs if impl(ghc>=7.0) ghc-options: -rtsopts