- The source code is hyperlinked and syntax highlighted.
- There is very little documentation in the source code, but there are links to relevant manual pages in many cases.
- Compiler dependent modules that interface to external libraries are omitted from this presentation.
Modules
Directory Contrib - Contributed add-ons to the Fudget Library
- AuxShellF
- BitmapF
- CompletionStringF
- ConnectF
- ContribFudgets
- DynRadioGroupF
- EndButtonsF
- FilePickPopupF
- FileShellF
- HandleF
- HelpBubbleF
- HyperGraphicsF2
- KeyGfx
- LinearSplitP
- MenuBarF
- MeterF
- ReactionM
- ReactiveF
- ShapedButtonsF
- SmileyF
- SocketServer
- SplitF
- SuperMenuF
- TitleShellF
- TreeBrowser
- TypedSockets
Directory hsrc - the main Fudget Library Haskell source directory
Directory hsrc/combinators
- BranchF
- Combinators
- CompF
- CompFfun
- ContDynF
- DynListF
- InputF
- ListF
- LoopCompF
- LoopLow
- Loops
- NullF
- ParF
- ProdF
- Route
- SerCompF
- StateMonads
- TreeF
Directory hsrc/containers
- BubbleF
- Containers
- Dlayout
- DragF
- DShellF
- FreeGroupF
- PopupF
- PopupGroupF
- PosPopupShellF
- RootWindowF
- ScrollF
- SelectionF
- Shells
Directory hsrc/debug
Directory hsrc/defaults
Directory hsrc/dialogue
Directory hsrc/drawing
- BitmapDrawing
- Color
- Convgc
- Cursor
- Drawing
- DrawingModules
- DrawingOps
- DrawingUtils
- Expose
- FixedDrawing
- FlexibleDrawing
- Font
- FontProperty
- Gc
- GCAttrs
- GCtx
- Graphic
- Graphic2Pixmap
- LoadFont
- Pixmap
- PixmapGen
- TextExtents
- TransCoord
Directory hsrc/filters
Directory hsrc/fudgets - GUI elements
- BellF
- Border3dF
- ButtonBorderF
- ButtonF
- ButtonGroupF
- DButtonF
- DDisplayF
- DialogF
- DRadioF
- DStringF
- DToggleButtonF
- Edit
- Editor
- Edtypes
- FilePickF
- GcWarningF
- GraphicsF
- GuiElems
- HyperGraphicsF
- InputEditorF
- LabelF
- MenuButtonF
- MenuF
- MenuPopupF
- MoreF
- MoreFileF
- OnOffDispF
- PopupMenuF
- PushButtonF
- QuitButtonF
- QuitF
- RadioF
- StringF
- TerminalF
- TextF
- ToggleButtonF
- ToggleGroupF
Directory hsrc/ghc
Directory hsrc/hbc_library
Directory hsrc/hugs - low-level stuff to load and type check (but not run) everything in Hugs
Directory hsrc/infix
Directory hsrc/internals
- CompiledGraphics
- DLValue
- DrawCompiledGraphics
- DrawCompiledGraphics1
- Editfield
- IntMemo
- IsRequest
- MeasuredGraphics
- MGOps
- PathTree
- Queue
- StringEdit
- Table
- Tables
- Tables2
- Tree234
- UndoStack
Directory hsrc/io
- AppStorage
- AsyncTransmitter
- HaskellIO
- InOut
- IoF
- OpenSocket
- Process
- ReadFileF
- Socketio
- StdIoUtil
- TimerF
- Transceivers
- UnsafeGetDLValue
- WriteFile
Directory hsrc/kernelutils
- BgF
- GetVisual
- GetWindowProperty
- GreyBgF
- InternAtom
- KernelUtils
- MapstateK
- ParK
- QueryPointer
- QueryTree
- QuitK
- ShapeK
- SimpleF
Directory hsrc/layout
- Alignment
- AlignP
- AutoLayout
- AutoPlacer
- CondLayout
- DynListLF
- DynSpacerF
- HorizontalAlignP
- Layout
- LayoutDir
- LayoutDoNow
- LayoutF
- LayoutHints
- LayoutRequest
- LayoutSP
- Layoutspec
- MatrixP
- NameLayout
- ParagraphP
- Placer
- Placers
- Placers2
- Sizing
- SizingF
- Spacer
- Spacers
- TableP
- TryLayout
- UserLayoutF
Directory hsrc/lowlevel
Directory hsrc/sp - Stream Processors
- CompSP
- Dynforkmerge
- IdempotSP
- InputSP
- Loop
- Loopthrough
- ParSP
- SP
- SpEither
- Spinterp
- SPmonad
- Spops
- SPstateMonad
- StreamProc
- StreamProcIO
Directory hsrc/types
Directory hsrc/utils
- CmdLineEnv
- Defaults
- EitherUtils
- FilePaths
- FudUtilities
- FudVersion
- Geometry
- HbcUtils
- MapstateMsg
- StringUtils
- Utils