Safe Haskell | None |
---|---|
Language | Haskell2010 |
UI.Keybindings
- lookupKeybinding :: Event -> [Keybinding v ctx] -> Maybe (Keybinding v ctx)
- data EventHandler v m = EventHandler (forall f. Functor f => ([Keybinding v m] -> f [Keybinding v m]) -> AppState -> f AppState) (AppState -> Event -> EventM Name (Next AppState))
- dispatch :: EventHandler v m -> AppState -> Event -> EventM Name (Next AppState)
- nullEventHandler :: EventHandler v m
- eventHandlerListOfMails :: EventHandler Mails ListOfMails
- eventHandlerListOfThreads :: EventHandler Threads ListOfThreads
- eventHandlerSearchThreadsEditor :: EventHandler Threads SearchThreadsEditor
- eventHandlerManageMailTagsEditor :: EventHandler Mails ManageMailTagsEditor
- eventHandlerViewMailManageMailTagsEditor :: EventHandler ViewMail ManageMailTagsEditor
- eventHandlerManageThreadTagsEditor :: EventHandler Threads ManageThreadTagsEditor
- eventHandlerScrollingMailView :: EventHandler ViewMail ScrollingMailView
- eventHandlerScrollingHelpView :: EventHandler Help ScrollingHelpView
- eventHandlerThreadComposeFrom :: EventHandler Threads ComposeFrom
- eventHandlerThreadComposeTo :: EventHandler Threads ComposeTo
- eventHandlerThreadComposeSubject :: EventHandler Threads ComposeSubject
- eventHandlerComposeFrom :: EventHandler ComposeView ComposeFrom
- eventHandlerComposeTo :: EventHandler ComposeView ComposeTo
- eventHandlerComposeSubject :: EventHandler ComposeView ComposeSubject
- eventHandlerComposeListOfAttachments :: EventHandler ComposeView ListOfAttachments
- eventHandlerComposeFileBrowser :: EventHandler FileBrowser ListOfFiles
- eventHandlerManageFileBrowserSearchPath :: EventHandler FileBrowser ManageFileBrowserSearchPath
Documentation
lookupKeybinding :: Event -> [Keybinding v ctx] -> Maybe (Keybinding v ctx) Source #
data EventHandler v m Source #
Constructors
EventHandler (forall f. Functor f => ([Keybinding v m] -> f [Keybinding v m]) -> AppState -> f AppState) (AppState -> Event -> EventM Name (Next AppState)) |
nullEventHandler :: EventHandler v m Source #
Do nothing. It might be worthwhile to enhance this to display a message like "no binding for key blah".