| Safe Haskell | Safe-Infered |
|---|
Hbro.Keys
- withKeys :: ([Modifier] -> String -> IO ()) -> EventM EKey Bool
- simpleKeyEventCallback :: KeysMap -> KeyEventCallback
- simpleKeyEventHandler :: KeyEventCallback -> ConnectId WebView -> WebView -> EventM EKey Bool
- advancedKeyEventHandler :: KeyEventCallback -> ConnectId WebView -> WebView -> EventM EKey Bool
- keyToString :: KeyVal -> Maybe String
- keysListToMap :: KeysList -> KeysMap
Key event callbacks
withKeys :: ([Modifier] -> String -> IO ()) -> EventM EKey BoolSource
Retrieve modifiers and pressed keys, and forward them to a handler.
simpleKeyEventCallback :: KeysMap -> KeyEventCallbackSource
Look for a callback associated to the given modifiers and pressed keys and trigger it, if any.
Key event handlers
simpleKeyEventHandler :: KeyEventCallback -> ConnectId WebView -> WebView -> EventM EKey BoolSource
Basic key handler which doesn't support sequential keystrokes.
advancedKeyEventHandler :: KeyEventCallback -> ConnectId WebView -> WebView -> EventM EKey BoolSource
Key handler with sequential keystrokes support.
Util
keyToString :: KeyVal -> Maybe StringSource
keysListToMap :: KeysList -> KeysMapSource
Convert key bindings list to a map.