| 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 |
GI.Gdk.Objects.Keymap
Contents
- Exported types
- Methods
- keymapAddVirtualModifiers
- keymapGetCapsLockState
- keymapGetDefault
- keymapGetDirection
- keymapGetEntriesForKeycode
- keymapGetEntriesForKeyval
- keymapGetForDisplay
- keymapGetModifierMask
- keymapGetModifierState
- keymapGetNumLockState
- keymapGetScrollLockState
- keymapHaveBidiLayouts
- keymapLookupKey
- keymapMapVirtualModifiers
- keymapTranslateKeyboardState
- Signals
Description
- newtype Keymap = Keymap (ForeignPtr 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 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
Constructors
| Keymap (ForeignPtr Keymap) |
Instances
| 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
keymapAddVirtualModifiers
data KeymapAddVirtualModifiersMethodInfo Source #
Instances
| ((~) * signature ([ModifierType] -> m [ModifierType]), MonadIO m, IsKeymap a) => MethodInfo * KeymapAddVirtualModifiersMethodInfo a signature Source # | |
keymapAddVirtualModifiers :: (MonadIO m, IsKeymap a) => a -> [ModifierType] -> m [ModifierType] Source #
keymapGetCapsLockState
keymapGetDefault
keymapGetDefault :: MonadIO m => m Keymap Source #
keymapGetDirection
keymapGetDirection :: (MonadIO m, IsKeymap a) => a -> m Direction Source #
keymapGetEntriesForKeycode
keymapGetEntriesForKeycode :: (MonadIO m, IsKeymap a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32]) Source #
keymapGetEntriesForKeyval
keymapGetEntriesForKeyval :: (MonadIO m, IsKeymap a) => a -> Word32 -> m (Bool, [KeymapKey]) Source #
keymapGetForDisplay
keymapGetModifierMask
data KeymapGetModifierMaskMethodInfo Source #
Instances
| ((~) * signature (ModifierIntent -> m [ModifierType]), MonadIO m, IsKeymap a) => MethodInfo * KeymapGetModifierMaskMethodInfo a signature Source # | |
keymapGetModifierMask :: (MonadIO m, IsKeymap a) => a -> ModifierIntent -> m [ModifierType] Source #
keymapGetModifierState
keymapGetNumLockState
keymapGetScrollLockState
keymapHaveBidiLayouts
keymapLookupKey
keymapMapVirtualModifiers
data KeymapMapVirtualModifiersMethodInfo Source #
Instances
| ((~) * 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 #
keymapTranslateKeyboardState
data KeymapTranslateKeyboardStateMethodInfo Source #
Instances
| ((~) * 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 #
Instances
| SignalInfo KeymapDirectionChangedSignalInfo Source # | |
| type HaskellCallbackType KeymapDirectionChangedSignalInfo Source # | |
afterKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId Source #
keymapDirectionChangedCallbackWrapper :: KeymapDirectionChangedCallback -> Ptr () -> Ptr () -> IO () Source #
keymapDirectionChangedClosure :: KeymapDirectionChangedCallback -> IO Closure Source #
mkKeymapDirectionChangedCallback :: KeymapDirectionChangedCallbackC -> IO (FunPtr KeymapDirectionChangedCallbackC) Source #
onKeymapDirectionChanged :: (GObject a, MonadIO m) => a -> KeymapDirectionChangedCallback -> m SignalHandlerId Source #
KeysChanged
type KeymapKeysChangedCallback = IO () Source #
data KeymapKeysChangedSignalInfo Source #
Instances
| SignalInfo KeymapKeysChangedSignalInfo Source # | |
| type HaskellCallbackType KeymapKeysChangedSignalInfo Source # | |
afterKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId Source #
keymapKeysChangedCallbackWrapper :: KeymapKeysChangedCallback -> Ptr () -> Ptr () -> IO () Source #
keymapKeysChangedClosure :: KeymapKeysChangedCallback -> IO Closure Source #
mkKeymapKeysChangedCallback :: KeymapKeysChangedCallbackC -> IO (FunPtr KeymapKeysChangedCallbackC) Source #
onKeymapKeysChanged :: (GObject a, MonadIO m) => a -> KeymapKeysChangedCallback -> m SignalHandlerId Source #
StateChanged
type KeymapStateChangedCallback = IO () Source #
data KeymapStateChangedSignalInfo Source #
Instances
| SignalInfo KeymapStateChangedSignalInfo Source # | |
| type HaskellCallbackType KeymapStateChangedSignalInfo Source # | |
afterKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId Source #
keymapStateChangedCallbackWrapper :: KeymapStateChangedCallback -> Ptr () -> Ptr () -> IO () Source #
keymapStateChangedClosure :: KeymapStateChangedCallback -> IO Closure Source #
mkKeymapStateChangedCallback :: KeymapStateChangedCallbackC -> IO (FunPtr KeymapStateChangedCallbackC) Source #
onKeymapStateChanged :: (GObject a, MonadIO m) => a -> KeymapStateChangedCallback -> m SignalHandlerId Source #