Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- keymapAddVirtualModifiers
- keymapGetCapsLockState
- keymapGetDefault
- keymapGetDirection
- keymapGetEntriesForKeycode
- keymapGetEntriesForKeyval
- keymapGetForDisplay
- keymapGetModifierMask
- keymapGetModifierState
- keymapGetNumLockState
- keymapGetScrollLockState
- keymapHaveBidiLayouts
- keymapLookupKey
- keymapMapVirtualModifiers
- keymapTranslateKeyboardState
- Signals
- newtype Keymap = Keymap (ForeignPtr Keymap)
- class GObject o => KeymapK o
- toKeymap :: KeymapK o => o -> IO Keymap
- noKeymap :: Maybe Keymap
- keymapAddVirtualModifiers :: (MonadIO m, KeymapK a) => a -> [ModifierType] -> m [ModifierType]
- keymapGetCapsLockState :: (MonadIO m, KeymapK a) => a -> m Bool
- keymapGetDefault :: MonadIO m => m Keymap
- keymapGetDirection :: (MonadIO m, KeymapK a) => a -> m Direction
- keymapGetEntriesForKeycode :: (MonadIO m, KeymapK a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32])
- keymapGetEntriesForKeyval :: (MonadIO m, KeymapK a) => a -> Word32 -> m (Bool, [KeymapKey])
- keymapGetForDisplay :: (MonadIO m, DisplayK a) => a -> m Keymap
- keymapGetModifierMask :: (MonadIO m, KeymapK a) => a -> ModifierIntent -> m [ModifierType]
- keymapGetModifierState :: (MonadIO m, KeymapK a) => a -> m Word32
- keymapGetNumLockState :: (MonadIO m, KeymapK a) => a -> m Bool
- keymapGetScrollLockState :: (MonadIO m, KeymapK a) => a -> m Bool
- keymapHaveBidiLayouts :: (MonadIO m, KeymapK a) => a -> m Bool
- keymapLookupKey :: (MonadIO m, KeymapK a) => a -> KeymapKey -> m Word32
- keymapMapVirtualModifiers :: (MonadIO m, KeymapK a) => a -> [ModifierType] -> m (Bool, [ModifierType])
- keymapTranslateKeyboardState :: (MonadIO m, KeymapK a) => a -> Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType])
- type KeymapDirectionChangedCallback = IO ()
- type KeymapDirectionChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data KeymapDirectionChangedSignalInfo
- afterKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId
- keymapDirectionChangedCallbackWrapper :: KeymapDirectionChangedCallback -> Ptr () -> Ptr () -> IO ()
- keymapDirectionChangedClosure :: KeymapDirectionChangedCallback -> IO Closure
- mkKeymapDirectionChangedCallback :: KeymapDirectionChangedCallbackC -> IO (FunPtr KeymapDirectionChangedCallbackC)
- noKeymapDirectionChangedCallback :: Maybe KeymapDirectionChangedCallback
- onKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId
- type KeymapKeysChangedCallback = IO ()
- type KeymapKeysChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data KeymapKeysChangedSignalInfo
- afterKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId
- keymapKeysChangedCallbackWrapper :: KeymapKeysChangedCallback -> Ptr () -> Ptr () -> IO ()
- keymapKeysChangedClosure :: KeymapKeysChangedCallback -> IO Closure
- mkKeymapKeysChangedCallback :: KeymapKeysChangedCallbackC -> IO (FunPtr KeymapKeysChangedCallbackC)
- noKeymapKeysChangedCallback :: Maybe KeymapKeysChangedCallback
- onKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId
- type KeymapStateChangedCallback = IO ()
- type KeymapStateChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data KeymapStateChangedSignalInfo
- afterKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId
- keymapStateChangedCallbackWrapper :: KeymapStateChangedCallback -> Ptr () -> Ptr () -> IO ()
- keymapStateChangedClosure :: KeymapStateChangedCallback -> IO Closure
- mkKeymapStateChangedCallback :: KeymapStateChangedCallbackC -> IO (FunPtr KeymapStateChangedCallbackC)
- noKeymapStateChangedCallback :: Maybe KeymapStateChangedCallback
- onKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId
Exported types
GObject Keymap | |
type ParentTypes Keymap | |
type AttributeList Keymap | |
type SignalList Keymap |
Methods
keymapAddVirtualModifiers
keymapAddVirtualModifiers :: (MonadIO m, KeymapK a) => a -> [ModifierType] -> m [ModifierType] Source
keymapGetCapsLockState
keymapGetCapsLockState :: (MonadIO m, KeymapK a) => a -> m Bool Source
keymapGetDefault
keymapGetDefault :: MonadIO m => m Keymap Source
keymapGetDirection
keymapGetDirection :: (MonadIO m, KeymapK a) => a -> m Direction Source
keymapGetEntriesForKeycode
keymapGetEntriesForKeycode :: (MonadIO m, KeymapK a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32]) Source
keymapGetEntriesForKeyval
keymapGetForDisplay
keymapGetForDisplay :: (MonadIO m, DisplayK a) => a -> m Keymap Source
keymapGetModifierMask
keymapGetModifierMask :: (MonadIO m, KeymapK a) => a -> ModifierIntent -> m [ModifierType] Source
keymapGetModifierState
keymapGetModifierState :: (MonadIO m, KeymapK a) => a -> m Word32 Source
keymapGetNumLockState
keymapGetNumLockState :: (MonadIO m, KeymapK a) => a -> m Bool Source
keymapGetScrollLockState
keymapGetScrollLockState :: (MonadIO m, KeymapK a) => a -> m Bool Source
keymapHaveBidiLayouts
keymapHaveBidiLayouts :: (MonadIO m, KeymapK a) => a -> m Bool Source
keymapLookupKey
keymapMapVirtualModifiers
keymapMapVirtualModifiers :: (MonadIO m, KeymapK a) => a -> [ModifierType] -> m (Bool, [ModifierType]) Source
keymapTranslateKeyboardState
keymapTranslateKeyboardState :: (MonadIO m, KeymapK a) => a -> Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType]) Source
Signals
DirectionChanged
type KeymapDirectionChangedCallback = IO () Source
type KeymapDirectionChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId Source
keymapDirectionChangedCallbackWrapper :: KeymapDirectionChangedCallback -> Ptr () -> Ptr () -> IO () Source
mkKeymapDirectionChangedCallback :: KeymapDirectionChangedCallbackC -> IO (FunPtr KeymapDirectionChangedCallbackC) Source
onKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId Source
KeysChanged
type KeymapKeysChangedCallback = IO () Source
type KeymapKeysChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId Source
keymapKeysChangedCallbackWrapper :: KeymapKeysChangedCallback -> Ptr () -> Ptr () -> IO () Source
mkKeymapKeysChangedCallback :: KeymapKeysChangedCallbackC -> IO (FunPtr KeymapKeysChangedCallbackC) Source
onKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId Source
StateChanged
type KeymapStateChangedCallback = IO () Source
type KeymapStateChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId Source
keymapStateChangedCallbackWrapper :: KeymapStateChangedCallback -> Ptr () -> Ptr () -> IO () Source
mkKeymapStateChangedCallback :: KeymapStateChangedCallbackC -> IO (FunPtr KeymapStateChangedCallbackC) Source
onKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId Source