sneakyterm-0.1: sneakyterm.cabal
-- Initial sneakyterm.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
name: sneakyterm
version: 0.1
synopsis: Tiny, declarative wrapper around ncurses
description:
`SneakyTerm` gives you 'MonadTerminal' which gives you two operations, 'tmRender' to render a list of tiles, and 'tmCharEvent' to wait for character input. A simple example:
.
> main = do
> let viewport = rectFromOriginAndDim (V2 0 0) (V2 80 25)
> runTerminal viewport $ do
> tmRender [Tile (V2 10 10) '@' (ColorPair Red Blue)]
> _ <- tmCharEvent
> return ()
.
This will render a red `@` at column 11, line 11, with blue background.
homepage: https://github.com/pmiddend/sneakyterm
bug-reports: https://github.com/pmiddend/sneakyterm/issues
license: GPL-3
license-file: LICENSE
author: Philipp Middendorf
maintainer: pmidden@secure.mailbox.org
-- copyright:
category: User Interfaces
build-type: Simple
-- extra-source-files:
cabal-version: >=1.10
copyright: Copyright (C) 2014-2015 Philipp Middendorf
tested-with: GHC == 7.8.3, GHC == 7.10.2
source-repository head
type: git
location: git://github.com/pmiddend/sneakyterm.git
library
exposed-modules: System.Console.SneakyTerm.MonadTerminal
, System.Console.SneakyTerm.Rect
, System.Console.SneakyTerm.ColorPair
, System.Console.SneakyTerm.PointInt
, System.Console.SneakyTerm.Tile
, System.Console.SneakyTerm.Color
-- other-modules:
-- other-extensions:
build-depends: base >=4.7 && <4.8
, linear
, lens
, mtl
, transformers
, ncurses
, containers
, classy-prelude
hs-source-dirs: src
default-language: Haskell2010
default-extensions: NoImplicitPrelude
, OverloadedStrings
ghc-options: -Wall
--executable example_main
-- main-is: Main.hs
-- hs-source-dirs: examples
-- -- other-extensions:
-- build-depends: base >=4.7 && <4.9
-- , sneakyterm
-- , linear
-- , classy-prelude
-- default-language: Haskell2010
-- default-extensions: NoImplicitPrelude
-- , OverloadedStrings
-- ghc-options: -Wall