netwire-input 0.0.6 → 0.0.7
raw patch · 2 files changed
+13/−7 lines, 2 filesdep +deepseqPVP ok
version bump matches the API change (PVP)
Dependencies added: deepseq
API changes (from Hackage documentation)
+ FRP.Netwire.Input: instance Control.DeepSeq.NFData FRP.Netwire.Input.CursorMode
+ FRP.Netwire.Input: instance GHC.Generics.Generic FRP.Netwire.Input.CursorMode
Files
- lib/FRP/Netwire/Input.hs +9/−2
- netwire-input.cabal +4/−5
lib/FRP/Netwire/Input.hs view
@@ -14,17 +14,22 @@ as dependencies, these instances are provided in separate libraries. -}-+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE FunctionalDependencies #-}+{-# LANGUAGE MultiParamTypeClasses #-} module FRP.Netwire.Input where -------------------------------------------------------------------------------- -- Requried modules import Prelude hiding ((.), id)+import Control.DeepSeq import Control.Monad (liftM) import Control.Monad.Fix import Control.Wire import FRP.Netwire.Input.Util++import GHC.Generics -------------------------------------------------------------------------------- --------------------------------------------------------------------------------@@ -41,7 +46,9 @@ | CursorMode'Hidden -- ^ The mouse cursor is hidden when over the application | CursorMode'Enabled -- ^ The mouse cursor is enabed and -- visible over the application- deriving (Ord, Enum, Eq, Show, Read)+ deriving (Ord, Enum, Eq, Show, Read, Generic)++instance NFData CursorMode -- ** Mouse input
netwire-input.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: netwire-input-version: 0.0.6+version: 0.0.7 synopsis: Input handling abstractions for netwire description: This package contains a collection of Monad typeclasses that support interaction with input devices such as keyboard and@@ -27,11 +27,10 @@ location: git@github.com:Mokosha/netwire-input.git library- default-extensions: FunctionalDependencies- MultiParamTypeClasses exposed-modules: FRP.Netwire.Input other-modules: FRP.Netwire.Input.Util- build-depends: base >= 4.6 && < 6,- netwire >= 5+ build-depends: base >= 4.6 && < 6+ , netwire >= 5+ , deepseq hs-source-dirs: lib default-language: Haskell2010