hob-0.0.1.0: A source code editor aiming for the convenience of use

Safe HaskellNone
LanguageHaskell2010

Hob.Context.Types

Documentation

data EventBus Source

Constructors

EventBus 

Fields

addListener :: Event -> App () -> IO ()
 
listenersForEvent :: Event -> IO [App ()]
 

data Message Source

Constructors

AppAction (App ()) 

type KeyboardBinding = ([Modifier], String) Source

type KeyCommandMatcher = SingleCommandMatcher KeyboardBinding Source

type TextCommandMatcher = SingleCommandMatcher String Source

data Mode Source

Constructors

Mode 

newtype Event Source

Constructors

Event String 

Instances

data EditorList Source

Constructors

EditorList 

Fields

updateEditors :: ([Editor] -> IO [Editor]) -> IO ()
 
getEditors :: IO [Editor]
 

fromContext :: MonadReader r m => (r -> a) -> m a Source