glazier 0.6.1.0 → 0.6.2.0
raw patch · 4 files changed
+21/−5 lines, 4 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Glazier.Lazy: class HasWindow s a | s -> a
- Glazier.Lazy: instance Glazier.Lazy.HasWindow (Glazier.Lazy.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
- Glazier.Lazy: window :: HasWindow s a => Lens' s a
- Glazier.Strict: class HasWindow s a | s -> a
- Glazier.Strict: instance Glazier.Strict.HasWindow (Glazier.Strict.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
- Glazier.Strict: window :: HasWindow s a => Lens' s a
+ Glazier: class HasWindow s a | s -> a
+ Glazier: instance Glazier.HasWindow (Glazier.Window m s v) (Glazier.Window m s v)
+ Glazier: window :: HasWindow s a => Lens' s a
+ Glazier.Lazy: instance Glazier.HasWindow (Glazier.Lazy.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
+ Glazier.Lazy: instance Glazier.Lazy.HasGadget (Glazier.Lazy.Gadget s m a c) (Glazier.Lazy.Gadget s m a c)
+ Glazier.Strict: instance Glazier.HasWindow (Glazier.Strict.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
+ Glazier.Strict: instance Glazier.Strict.HasGadget (Glazier.Strict.Gadget s m a c) (Glazier.Strict.Gadget s m a c)
Files
- glazier.cabal +1/−1
- src/Glazier.hs +6/−0
- src/Glazier/Lazy.hs +7/−2
- src/Glazier/Strict.hs +7/−2
glazier.cabal view
@@ -1,5 +1,5 @@ name: glazier-version: 0.6.1.0+version: 0.6.2.0 synopsis: Composable widgets framework description: Please see README.md homepage: https://github.com/louispan/glazier#readme
src/Glazier.hs view
@@ -37,6 +37,7 @@ -- * 'implant' is used to modify the model type. module Glazier ( Window(..)+ , HasWindow(..) , _Window , _Window' , hoistWindow@@ -82,6 +83,11 @@ , MonadIO , MonadZip )+class HasWindow s a | s -> a where+ window :: Lens' s a++instance HasWindow (Window m s v) (Window m s v) where+ window = id makeWrapped ''Window
src/Glazier/Lazy.hs view
@@ -9,6 +9,7 @@ module Glazier.Lazy ( Gadget(..)+ , HasGadget(..) , _Gadget , _Gadget' , hoistGadget@@ -18,8 +19,6 @@ , _WrappingWidget , _WrappingWidget' , hoistWidget- , HasWindow(..)- , HasGadget(..) , statically , dynamically -- * Re-exports@@ -60,6 +59,12 @@ , MonadFix , MonadIO )++class HasGadget s a | s -> a where+ gadget :: Lens' s a++instance HasGadget (Gadget s m a c) (Gadget s m a c) where+ gadget = id makeWrapped ''Gadget
src/Glazier/Strict.hs view
@@ -9,6 +9,7 @@ module Glazier.Strict ( Gadget(..)+ , HasGadget(..) , _Gadget , _Gadget' , hoistGadget@@ -18,8 +19,6 @@ , _WrappingWidget , _WrappingWidget' , hoistWidget- , HasWindow(..)- , HasGadget(..) , statically , dynamically -- * Re-exports@@ -60,6 +59,12 @@ , MonadFix , MonadIO )++class HasGadget s a | s -> a where+ gadget :: Lens' s a++instance HasGadget (Gadget s m a c) (Gadget s m a c) where+ gadget = id makeWrapped ''Gadget