| Copyright | (c) 2018 Francisco Vallarino |
|---|---|
| License | BSD-3-Clause (see the LICENSE file) |
| Maintainer | fjvallarino@gmail.com |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Monomer.Main.Lens
Contents
Description
Lenses for the Main types.
Documentation
class HasDisableAutoScale s a | s -> a where Source #
Methods
disableAutoScale :: Lens' s a Source #
Instances
| HasDisableAutoScale (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasDisableCompositing s a | s -> a where Source #
Methods
disableCompositing :: Lens' s a Source #
Instances
| HasDisableCompositing (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasDisableScreensaver s a | s -> a where Source #
Methods
disableScreensaver :: Lens' s a Source #
Instances
| HasDisableScreensaver (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasDisposeEvent s a | s -> a where Source #
Methods
disposeEvent :: Lens' s a Source #
Instances
| HasDisposeEvent (AppConfig e) [e] Source # | |
Defined in Monomer.Main.Lens Methods disposeEvent :: Lens' (AppConfig e) [e] Source # | |
class HasExitEvent s a | s -> a where Source #
Instances
| HasExitEvent (AppConfig e) [e] Source # | |
class HasInitEvent s a | s -> a where Source #
Instances
| HasInitEvent (AppConfig e) [e] Source # | |
class HasInvertWheelX s a | s -> a where Source #
Methods
invertWheelX :: Lens' s a Source #
Instances
| HasInvertWheelX (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasInvertWheelY s a | s -> a where Source #
Methods
invertWheelY :: Lens' s a Source #
Instances
| HasInvertWheelY (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasResizeEvent s a | s -> a where Source #
Methods
resizeEvent :: Lens' s a Source #
Instances
| HasResizeEvent (AppConfig e) [Rect -> e] Source # | |
Defined in Monomer.Main.Lens | |
class HasScaleFactor s a | s -> a where Source #
Methods
scaleFactor :: Lens' s a Source #
Instances
| HasScaleFactor (AppConfig e) (Maybe Double) Source # | |
Defined in Monomer.Main.Lens | |
class HasUseRenderThread s a | s -> a where Source #
Methods
useRenderThread :: Lens' s a Source #
Instances
| HasUseRenderThread (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasWindowBorder s a | s -> a where Source #
Methods
windowBorder :: Lens' s a Source #
Instances
| HasWindowBorder (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasWindowIcon s a | s -> a where Source #
Methods
windowIcon :: Lens' s a Source #
Instances
| HasWindowIcon (AppConfig e) (Maybe Text) Source # | |
Defined in Monomer.Main.Lens | |
class HasWindowResizable s a | s -> a where Source #
Methods
windowResizable :: Lens' s a Source #
Instances
| HasWindowResizable (AppConfig e) (Maybe Bool) Source # | |
Defined in Monomer.Main.Lens | |
class HasWindowState s a | s -> a where Source #
Methods
windowState :: Lens' s a Source #
Instances
| HasWindowState (AppConfig e) (Maybe MainWindowState) Source # | |
Defined in Monomer.Main.Lens Methods windowState :: Lens' (AppConfig e) (Maybe MainWindowState) Source # | |
class HasWindowTitle s a | s -> a where Source #
Methods
windowTitle :: Lens' s a Source #
Instances
| HasWindowTitle (AppConfig e) (Maybe Text) Source # | |
Defined in Monomer.Main.Lens | |
class HasCursorIcons s a | s -> a where Source #
Methods
cursorIcons :: Lens' s a Source #
Instances
| HasCursorIcons (MonomerCtx s e) (Map CursorIcon Cursor) Source # | |
Defined in Monomer.Main.Lens Methods cursorIcons :: Lens' (MonomerCtx s e) (Map CursorIcon Cursor) Source # | |
class HasCursorStack s a | s -> a where Source #
Methods
cursorStack :: Lens' s a Source #
Instances
| HasCursorStack (MonomerCtx s e) [(WidgetId, CursorIcon)] Source # | |
Defined in Monomer.Main.Lens Methods cursorStack :: Lens' (MonomerCtx s e) [(WidgetId, CursorIcon)] Source # | |
class HasDragAction s a | s -> a where Source #
Methods
dragAction :: Lens' s a Source #
Instances
| HasDragAction (MonomerCtx s e) (Maybe DragAction) Source # | |
Defined in Monomer.Main.Lens Methods dragAction :: Lens' (MonomerCtx s e) (Maybe DragAction) Source # | |
class HasEpr s a | s -> a where Source #
Instances
| HasEpr (MonomerCtx s e) Double Source # | |
Defined in Monomer.Main.Lens | |
class HasExitApplication s a | s -> a where Source #
Methods
exitApplication :: Lens' s a Source #
Instances
| HasExitApplication (MonomerCtx s e) Bool Source # | |
Defined in Monomer.Main.Lens Methods exitApplication :: Lens' (MonomerCtx s e) Bool Source # | |
class HasFocusedWidgetId s a | s -> a where Source #
Methods
focusedWidgetId :: Lens' s a Source #
Instances
| HasFocusedWidgetId (MonomerCtx s e) WidgetId Source # | |
Defined in Monomer.Main.Lens Methods focusedWidgetId :: Lens' (MonomerCtx s e) WidgetId Source # | |
class HasHoveredWidgetId s a | s -> a where Source #
Methods
hoveredWidgetId :: Lens' s a Source #
Instances
| HasHoveredWidgetId (MonomerCtx s e) (Maybe WidgetId) Source # | |
Defined in Monomer.Main.Lens Methods hoveredWidgetId :: Lens' (MonomerCtx s e) (Maybe WidgetId) Source # | |
class HasLeaveEnterPair s a | s -> a where Source #
Methods
leaveEnterPair :: Lens' s a Source #
Instances
| HasLeaveEnterPair (MonomerCtx s e) Bool Source # | |
Defined in Monomer.Main.Lens Methods leaveEnterPair :: Lens' (MonomerCtx s e) Bool Source # | |
class HasMainModel s a | s -> a where Source #
Instances
| HasMainModel (MonomerCtx s e) s Source # | |
Defined in Monomer.Main.Lens Methods mainModel :: Lens' (MonomerCtx s e) s Source # | |
class HasOverlayWidgetId s a | s -> a where Source #
Methods
overlayWidgetId :: Lens' s a Source #
Instances
| HasOverlayWidgetId (MonomerCtx s e) (Maybe WidgetId) Source # | |
Defined in Monomer.Main.Lens Methods overlayWidgetId :: Lens' (MonomerCtx s e) (Maybe WidgetId) Source # | |
class HasRenderMethod s a | s -> a where Source #
Methods
renderMethod :: Lens' s a Source #
Instances
| HasRenderMethod (MonomerCtx s e) (Either Renderer (TChan (RenderMsg s e))) Source # | |
Defined in Monomer.Main.Lens Methods renderMethod :: Lens' (MonomerCtx s e) (Either Renderer (TChan (RenderMsg s e))) Source # | |
class HasRenderRequested s a | s -> a where Source #
Methods
renderRequested :: Lens' s a Source #
Instances
| HasRenderRequested (MonomerCtx s e) Bool Source # | |
Defined in Monomer.Main.Lens Methods renderRequested :: Lens' (MonomerCtx s e) Bool Source # | |
class HasRenderSchedule s a | s -> a where Source #
Methods
renderSchedule :: Lens' s a Source #
Instances
| HasRenderSchedule (MonomerCtx s e) (Map WidgetId RenderSchedule) Source # | |
Defined in Monomer.Main.Lens Methods renderSchedule :: Lens' (MonomerCtx s e) (Map WidgetId RenderSchedule) Source # | |
class HasResizeRequests s a | s -> a where Source #
Methods
resizeRequests :: Lens' s a Source #
Instances
| HasResizeRequests (MonomerCtx s e) (Seq WidgetId) Source # | |
Defined in Monomer.Main.Lens Methods resizeRequests :: Lens' (MonomerCtx s e) (Seq WidgetId) Source # | |
class HasWidgetPaths s a | s -> a where Source #
Methods
widgetPaths :: Lens' s a Source #
Instances
| HasWidgetPaths (MonomerCtx s e) (Map WidgetId Path) Source # | |
Defined in Monomer.Main.Lens Methods widgetPaths :: Lens' (MonomerCtx s e) (Map WidgetId Path) Source # | |
class HasWidgetTasks s a | s -> a where Source #
Methods
widgetTasks :: Lens' s a Source #
Instances
| HasWidgetTasks (MonomerCtx s e) (Seq WidgetTask) Source # | |
Defined in Monomer.Main.Lens Methods widgetTasks :: Lens' (MonomerCtx s e) (Seq WidgetTask) Source # | |
class HasWindow s a | s -> a where Source #
Instances
| HasWindow (MonomerCtx s e) Window Source # | |
Defined in Monomer.Main.Lens | |
class HasDragData s a | s -> a where Source #
Instances
| HasDragData DragAction WidgetDragMsg Source # | |
Defined in Monomer.Main.Lens Methods | |
class HasMs s a | s -> a where Source #
Instances
| HasMs RenderSchedule Millisecond Source # | |
Defined in Monomer.Main.Lens Methods | |
class HasRepeat s a | s -> a where Source #
Instances
| HasRepeat RenderSchedule (Maybe Int) Source # | |
Defined in Monomer.Main.Lens | |
class HasStart s a | s -> a where Source #
Instances
| HasStart RenderSchedule Millisecond Source # | |
Defined in Monomer.Main.Lens Methods | |
Orphan instances
| HasWidgetId DragAction WidgetId Source # | |
| HasWidgetId RenderSchedule WidgetId Source # | |
| HasContextButton (AppConfig e) (Maybe Button) Source # | |
| HasMainButton (AppConfig e) (Maybe Button) Source # | |
| HasTheme (AppConfig e) (Maybe Theme) Source # | |
| HasDpr (MonomerCtx s e) Double Source # | |
| HasInputStatus (MonomerCtx s e) InputStatus Source # | |
Methods inputStatus :: Lens' (MonomerCtx s e) InputStatus Source # | |
| HasWindowSize (MonomerCtx s e) Size Source # | |
Methods windowSize :: Lens' (MonomerCtx s e) Size Source # | |
| HasMainBtnPress (MonomerCtx s e) (Maybe (Path, Point)) Source # | |
Methods mainBtnPress :: Lens' (MonomerCtx s e) (Maybe (Path, Point)) Source # | |