homepage: http://www.keera.es/blog/community/
changelog-type: ''
hash: f6d47e416941521e40e73c0c0a00511874c9beadcc99527774007f2e3d85b9ad
test-bench-deps: {}
maintainer: ivan.perez@keera.es
synopsis: Haskell on Gtk rails - Reactive Fields for Gtk widgets
changelog: ''
basic-deps:
  keera-hails-reactivevalues: -any
  bytestring: -any
  base: ! '>=4 && <5'
  glib: -any
  gtk-helpers: -any
  cairo: -any
  mtl: -any
  gtk: -any
  transformers: -any
all-versions:
- 0.0.3.5
- 0.0.3.6
- '0.1'
- '0.3'
author: Ivan Perez
latest: '0.3'
description-type: haddock
description: ''
license-name: BSD-3-Clause

homepage: http://www.keera.co.uk/blog/community/
changelog-type: ''
hash: d4601887a227dd626b5d1ba351c61f223bfcc319aec3ed8d731c577652b5ae33
test-bench-deps: {}
maintainer: ivan.perez@keera.co.uk
synopsis: Haskell on Gtk rails - Reactive Fields for Gtk widgets
changelog: ''
basic-deps:
  keera-hails-reactivevalues: -any
  bytestring: -any
  base: ! '>=4 && <5'
  glib: -any
  gtk-helpers: -any
  cairo: -any
  mtl: -any
  gtk: -any
  transformers: -any
all-versions:
- 0.0.3.5
- 0.0.3.6
- '0.1'
- '0.3'
- '0.5'
author: Ivan Perez
latest: '0.5'
description-type: haddock
description: |-
  A layer defining RVs for GTK+ fields and actions.

  Reactive Values are an abstraction for reactive programming based on setters
  and getters with change-based propagation.

  They enable easy communication/synchronization rules via Reactive Rules
  (RRs), which can keep two type-compatible RVs in sync directionally or
  bidirectionally.

  This library provides operations to turn GTK+ object properties and
  fields into RVs, so that they can be used to create reactive user
  interfaces with minimal effort.

  For details, please see the paper "Bridging the GUI Gap with Reactive Values
  and Relations", by Ivan Perez and Henrik Nilsson at Haskell Symposium 2015.
license-name: BSD-3-Clause

Update from Hackage at 2019-07-27T19:18:29Z
Update from Hackage at 2019-07-27T19:18:29Z
