packages feed

keera-hails-reactive-gtk 0.0.3.6 → 0.1

raw patch · 3 files changed

+18/−1 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Graphics.UI.Gtk.Reactive.StatusIcon: instance ReactiveValueActivatable IO StatusIcon
+ Graphics.UI.Gtk.Reactive.StatusIcon: statusIconActivateField :: StatusIcon -> ReactiveFieldActivatable IO

Files

keera-hails-reactive-gtk.cabal view
@@ -7,7 +7,7 @@ -- The package version. See the Haskell package versioning policy -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for -- standards guiding when and how versions should be incremented.-Version:             0.0.3.6+Version:             0.1  -- A short (one-line) description of the package. Synopsis:            Haskell on Gtk rails - Reactive Fields for Gtk widgets@@ -60,6 +60,7 @@                  , Graphics.UI.Gtk.Reactive.Property                  , Graphics.UI.Gtk.Reactive.Scale                  , Graphics.UI.Gtk.Reactive.SpinButton+                 , Graphics.UI.Gtk.Reactive.StatusIcon                  , Graphics.UI.Gtk.Reactive.TextView                  , Graphics.UI.Gtk.Reactive.ToolButton                  -- , Graphics.UI.Gtk.Reactive.TypedComboBoxUnsafe
src/Graphics/UI/Gtk/Reactive.hs view
@@ -9,6 +9,7 @@ import Graphics.UI.Gtk.Reactive.MenuItem             as Exported import Graphics.UI.Gtk.Reactive.Scale                as Exported import Graphics.UI.Gtk.Reactive.SpinButton           as Exported+import Graphics.UI.Gtk.Reactive.StatusIcon           as Exported import Graphics.UI.Gtk.Reactive.TextView             as Exported import Graphics.UI.Gtk.Reactive.ToolButton           as Exported import Graphics.UI.Gtk.Reactive.ToggleButton         as Exported
+ src/Graphics/UI/Gtk/Reactive/StatusIcon.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE MultiParamTypeClasses #-}+-- | Publishes the main elements of a status icon+module Graphics.UI.Gtk.Reactive.StatusIcon where++import Control.Monad+import Control.Monad.Trans(liftIO)+import Graphics.UI.Gtk+import Data.ReactiveValue++statusIconActivateField :: StatusIcon -> ReactiveFieldActivatable IO+statusIconActivateField m = mkActivatable op+ where op f = void (m `on` statusIconActivate $ liftIO f)++instance ReactiveValueActivatable IO StatusIcon where+  defaultActivation = statusIconActivateField