name: lgtk version: 0.8.0.4 category: GUI synopsis: Lens GUI Toolkit description: LGtk is a GUI Toolkit. . Main goals of LGtk: . -Provide a Haskell EDSL for declarative description of interactive graphical applications . -Provide an API for custom widget design . -Provide a playground for high-level declarative features like derived state-save and undo-redo operations and type-driven GUI generation . For more information visit the following links: . - . - . - . - stability: experimental license: BSD3 license-file: LICENSE author: Péter Diviánszky homepage: http://www.haskell.org/haskellwiki/LGtk bug-reports: https://github.com/divipp/lgtk/issues maintainer: divipp@gmail.com cabal-version: >= 1.8 build-type: Simple extra-source-files: changelog source-repository head type: git location: https://github.com/divipp/lgtk.git Flag Gtk Description: Build the Gtk backend Default: False Flag pure Description: Use the pure but slow implementation of lens references Default: False library hs-source-dirs: src build-depends: base < 5 , groups < 0.5 , semigroups < 0.15 , transformers >= 0.3 && < 0.5 , mtl < 2.3 , monad-control < 0.4 , operational < 0.3 , lens < 4.2 , vector < 0.11 , containers < 0.6 , directory < 1.3 , filepath < 1.4 , system-filepath < 0.5 , fsnotify < 0.2 , colour < 2.4 -- , JuicyPixels == 3.1.* , diagrams-lib < 1.2 , diagrams-cairo < 1.2 , cairo < 0.13 -- , SVGFonts == 1.4.* , OpenGLRaw < 1.5 , GLFW-b < 1.5 -- , threepenny-gui == 0.4.1.* , lensref == 0.2.* exposed-modules: -- lgtk LGtk other-modules: Data.LensRef.Default -- lgtk LGtk.Effects LGtk.Key LGtk.Widgets LGtk.Render -- lgtk-glfw LGtk.Backend.GLFW if flag(Gtk) build-depends: gtk == 0.12.* other-modules: LGtk.Backend.Gtk cpp-options: -D__GTK__ if flag(pure) cpp-options: -D__PURE__ ghc-options: -Wall -fno-warn-incomplete-patterns -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-orphans -fno-warn-type-defaults executable lgtkdemo build-depends: base < 5 , mtl < 2.3 , lens < 4.2 , containers < 0.6 , vector < 0.11 , array < 0.6 , random < 1.1 , random-shuffle < 0.1 , diagrams-lib < 1.2 , lgtk main-is: Main.hs other-modules: Data.Equivalence.Persistent LGtk.ADTEditor LGtk.Demos.Main LGtk.Demos.Tri LGtk.Demos.IntListEditor LGtk.Demos.TEditor LGtk.Demos.Maze.Types LGtk.Demos.Maze.Maze LGtk.Demos.MazeGen LGtk.Demos.Maze hs-source-dirs: lgtkdemo ghc-options: -threaded -Wall -fno-warn-incomplete-patterns -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-orphans -fno-warn-type-defaults