packages feed

grapefruit-ui-0.1.0.7: grapefruit-ui.cabal

Name:          grapefruit-ui
Version:       0.1.0.7
Cabal-Version: >= 1.8
Build-Type:    Simple
License:       BSD3
License-File:  LICENSE
Copyright:     © 2007–2009 Brandenburgische Technische Universität Cottbus
               © 2011–2014 Wolfgang Jeltsch
Author:        Wolfgang Jeltsch
Maintainer:    wolfgang-it@jeltsch.info
Stability:     provisional
Homepage:      https://grapefruit-project.org/
Package-URL:   https://hackage.haskell.org/package/grapefruit-ui-0.1.0.7/grapefruit-ui-0.1.0.7.tar.gz
Synopsis:      Declarative user interface programming
Description:   Grapefruit is a library for Functional Reactive Programming (FRP)
               with a focus on user interfaces. FRP makes it possible to
               implement reactive and interactive systems in a declarative
               style. To learn more about FRP, have a look at
               <http://haskell.org/haskellwiki/Functional_Reactive_Programming>.
               .
               This package contains general user interface support. To make use
               of it, it has to be complemented by a UI backend. It is possible
               to have different UI backends implementing the same general
               interface on top of different UI toolkits. At the moment, the
               only backend is one based on GTK+. This is provided by the
               grapefruit-ui-gtk package.
Category:      FRP, Reactivity, GUI, User Interfaces
Tested-With:   GHC == 7.10.3, GHC == 8.0.1

Source-Repository head
    Type:     darcs
    Location: http://hub.darcs.net/jeltsch/grapefruit

Source-Repository this
    Type:     darcs
    Location: http://hub.darcs.net/jeltsch/grapefruit
    Tag:      grapefruit-0.1.0.7

Library
    Build-Depends:   arrows             >= 0.2   && < 0.5,
                     base               >= 3.0   && < 5,
                     colour             >= 1.0   && < 2.4,
                     containers         >= 0.1   && < 0.6,
                     fraction           >= 0.0.1 && < 0.2,
                     grapefruit-frp     >= 0.1   && < 0.2,
                     grapefruit-records >= 0.1   && < 0.2
    if impl(ghc >= 7.8) {
        -- Role annotations are only supported (and needed) from 7.8 onwards.
        Extensions:      Arrows
                         CPP
                         EmptyDataDecls
                         FlexibleContexts
                         GADTs
                         GeneralizedNewtypeDeriving
                         Rank2Types
                         RoleAnnotations
                         TypeFamilies
                         TypeOperators
    } else {
        Extensions:      Arrows
                         EmptyDataDecls
                         FlexibleContexts
                         GADTs
                         GeneralizedNewtypeDeriving
                         Rank2Types
                         TypeFamilies
                         TypeOperators
    }
    Exposed-Modules: Graphics.UI.Grapefruit.Circuit
                     Graphics.UI.Grapefruit.Comp
                     Graphics.UI.Grapefruit.Interfacing
                     Graphics.UI.Grapefruit.Item
                     Graphics.UI.Grapefruit.Backend
                     Graphics.UI.Grapefruit.Backend.Basic
                     Graphics.UI.Grapefruit.Backend.Container
    Other-Modules:   Internal.Interfacing
                     Internal.UICircuit
                     Internal.UIItem
    HS-Source-Dirs:  src