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 |
- newtype Keymap = Keymap (ManagedPtr Keymap)
- class GObject o => IsKeymap o
- toKeymap :: IsKeymap o => o -> IO Keymap
- noKeymap :: Maybe Keymap
- data KeymapAddVirtualModifiersMethodInfo
- keymapAddVirtualModifiers :: (MonadIO m, IsKeymap a) => a -> [ModifierType] -> m [ModifierType]
- data KeymapGetCapsLockStateMethodInfo
- keymapGetCapsLockState :: (MonadIO m, IsKeymap a) => a -> m Bool
- keymapGetDefault :: MonadIO m => m Keymap
- data KeymapGetDirectionMethodInfo
- keymapGetDirection :: (MonadIO m, IsKeymap a) => a -> m Direction
- data KeymapGetEntriesForKeycodeMethodInfo
- keymapGetEntriesForKeycode :: (MonadIO m, IsKeymap a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32])
- data KeymapGetEntriesForKeyvalMethodInfo
- keymapGetEntriesForKeyval :: (MonadIO m, IsKeymap a) => a -> Word32 -> m (Bool, [KeymapKey])
- keymapGetForDisplay :: (MonadIO m, IsDisplay a) => a -> m Keymap
- data KeymapGetModifierMaskMethodInfo
- keymapGetModifierMask :: (MonadIO m, IsKeymap a) => a -> ModifierIntent -> m [ModifierType]
- data KeymapGetModifierStateMethodInfo
- keymapGetModifierState :: (MonadIO m, IsKeymap a) => a -> m Word32
- data KeymapGetNumLockStateMethodInfo
- keymapGetNumLockState :: (MonadIO m, IsKeymap a) => a -> m Bool
- data KeymapGetScrollLockStateMethodInfo
- keymapGetScrollLockState :: (MonadIO m, IsKeymap a) => a -> m Bool
- data KeymapHaveBidiLayoutsMethodInfo
- keymapHaveBidiLayouts :: (MonadIO m, IsKeymap a) => a -> m Bool
- data KeymapLookupKeyMethodInfo
- keymapLookupKey :: (MonadIO m, IsKeymap a) => a -> KeymapKey -> m Word32
- data KeymapMapVirtualModifiersMethodInfo
- keymapMapVirtualModifiers :: (MonadIO m, IsKeymap a) => a -> [ModifierType] -> m (Bool, [ModifierType])
- data KeymapTranslateKeyboardStateMethodInfo
- keymapTranslateKeyboardState :: (MonadIO m, IsKeymap a) => a -> Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType])
- type C_KeymapDirectionChangedCallback = Ptr () -> Ptr () -> IO ()
- type KeymapDirectionChangedCallback = IO ()
- data KeymapDirectionChangedSignalInfo
- afterKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId
- genClosure_KeymapDirectionChanged :: KeymapDirectionChangedCallback -> IO Closure
- mk_KeymapDirectionChangedCallback :: C_KeymapDirectionChangedCallback -> IO (FunPtr C_KeymapDirectionChangedCallback)
- noKeymapDirectionChangedCallback :: Maybe KeymapDirectionChangedCallback
- onKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId
- wrap_KeymapDirectionChangedCallback :: KeymapDirectionChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_KeymapKeysChangedCallback = Ptr () -> Ptr () -> IO ()
- type KeymapKeysChangedCallback = IO ()
- data KeymapKeysChangedSignalInfo
- afterKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId
- genClosure_KeymapKeysChanged :: KeymapKeysChangedCallback -> IO Closure
- mk_KeymapKeysChangedCallback :: C_KeymapKeysChangedCallback -> IO (FunPtr C_KeymapKeysChangedCallback)
- noKeymapKeysChangedCallback :: Maybe KeymapKeysChangedCallback
- onKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId
- wrap_KeymapKeysChangedCallback :: KeymapKeysChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_KeymapStateChangedCallback = Ptr () -> Ptr () -> IO ()
- type KeymapStateChangedCallback = IO ()
- data KeymapStateChangedSignalInfo
- afterKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId
- genClosure_KeymapStateChanged :: KeymapStateChangedCallback -> IO Closure
- mk_KeymapStateChangedCallback :: C_KeymapStateChangedCallback -> IO (FunPtr C_KeymapStateChangedCallback)
- noKeymapStateChangedCallback :: Maybe KeymapStateChangedCallback
- onKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId
- wrap_KeymapStateChangedCallback :: KeymapStateChangedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
GObject Keymap Source # | |
IsObject Keymap Source # | |
IsKeymap Keymap Source # | |
((~) * info (ResolveKeymapMethod t Keymap), MethodInfo * info Keymap p) => IsLabel t (Keymap -> p) Source # | |
((~) * info (ResolveKeymapMethod t Keymap), MethodInfo * info Keymap p) => IsLabelProxy t (Keymap -> p) Source # | |
HasAttributeList * Keymap Source # | |
type SignalList Keymap Source # | |
type AttributeList Keymap Source # | |
Methods
addVirtualModifiers
data KeymapAddVirtualModifiersMethodInfo Source #
((~) * signature ([ModifierType] -> m [ModifierType]), MonadIO m, IsKeymap a) => MethodInfo * KeymapAddVirtualModifiersMethodInfo a signature Source # | |
keymapAddVirtualModifiers :: (MonadIO m, IsKeymap a) => a -> [ModifierType] -> m [ModifierType] Source #
getCapsLockState
getDefault
keymapGetDefault :: MonadIO m => m Keymap Source #
getDirection
keymapGetDirection :: (MonadIO m, IsKeymap a) => a -> m Direction Source #
getEntriesForKeycode
keymapGetEntriesForKeycode :: (MonadIO m, IsKeymap a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32]) Source #
getEntriesForKeyval
keymapGetEntriesForKeyval :: (MonadIO m, IsKeymap a) => a -> Word32 -> m (Bool, [KeymapKey]) Source #
getForDisplay
getModifierMask
data KeymapGetModifierMaskMethodInfo Source #
((~) * signature (ModifierIntent -> m [ModifierType]), MonadIO m, IsKeymap a) => MethodInfo * KeymapGetModifierMaskMethodInfo a signature Source # | |
keymapGetModifierMask :: (MonadIO m, IsKeymap a) => a -> ModifierIntent -> m [ModifierType] Source #
getModifierState
getNumLockState
getScrollLockState
haveBidiLayouts
lookupKey
mapVirtualModifiers
data KeymapMapVirtualModifiersMethodInfo Source #
((~) * signature ([ModifierType] -> m (Bool, [ModifierType])), MonadIO m, IsKeymap a) => MethodInfo * KeymapMapVirtualModifiersMethodInfo a signature Source # | |
keymapMapVirtualModifiers :: (MonadIO m, IsKeymap a) => a -> [ModifierType] -> m (Bool, [ModifierType]) Source #
translateKeyboardState
data KeymapTranslateKeyboardStateMethodInfo Source #
((~) * signature (Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType])), MonadIO m, IsKeymap a) => MethodInfo * KeymapTranslateKeyboardStateMethodInfo a signature Source # | |
keymapTranslateKeyboardState :: (MonadIO m, IsKeymap a) => a -> Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType]) Source #
Signals
directionChanged
type KeymapDirectionChangedCallback = IO () Source #
data KeymapDirectionChangedSignalInfo Source #
SignalInfo KeymapDirectionChangedSignalInfo Source # | |
type HaskellCallbackType KeymapDirectionChangedSignalInfo Source # | |
afterKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId Source #
genClosure_KeymapDirectionChanged :: KeymapDirectionChangedCallback -> IO Closure Source #
mk_KeymapDirectionChangedCallback :: C_KeymapDirectionChangedCallback -> IO (FunPtr C_KeymapDirectionChangedCallback) Source #
onKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId Source #
wrap_KeymapDirectionChangedCallback :: KeymapDirectionChangedCallback -> Ptr () -> Ptr () -> IO () Source #
keysChanged
type KeymapKeysChangedCallback = IO () Source #
data KeymapKeysChangedSignalInfo Source #
SignalInfo KeymapKeysChangedSignalInfo Source # | |
type HaskellCallbackType KeymapKeysChangedSignalInfo Source # | |
afterKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId Source #
genClosure_KeymapKeysChanged :: KeymapKeysChangedCallback -> IO Closure Source #
mk_KeymapKeysChangedCallback :: C_KeymapKeysChangedCallback -> IO (FunPtr C_KeymapKeysChangedCallback) Source #
onKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId Source #
wrap_KeymapKeysChangedCallback :: KeymapKeysChangedCallback -> Ptr () -> Ptr () -> IO () Source #
stateChanged
type KeymapStateChangedCallback = IO () Source #
data KeymapStateChangedSignalInfo Source #
SignalInfo KeymapStateChangedSignalInfo Source # | |
type HaskellCallbackType KeymapStateChangedSignalInfo Source # | |
afterKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId Source #
genClosure_KeymapStateChanged :: KeymapStateChangedCallback -> IO Closure Source #
mk_KeymapStateChangedCallback :: C_KeymapStateChangedCallback -> IO (FunPtr C_KeymapStateChangedCallback) Source #
onKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId Source #
wrap_KeymapStateChangedCallback :: KeymapStateChangedCallback -> Ptr () -> Ptr () -> IO () Source #