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 |
No description available in the introspection data.
Synopsis
- newtype X11Keymap = X11Keymap (ManagedPtr X11Keymap)
- class GObject o => IsX11Keymap o
- toX11Keymap :: (MonadIO m, IsX11Keymap o) => o -> m X11Keymap
- noX11Keymap :: Maybe X11Keymap
- x11KeymapGetGroupForState :: (HasCallStack, MonadIO m, IsX11Keymap a) => a -> Word32 -> m Int32
- x11KeymapKeyIsModifier :: (HasCallStack, MonadIO m, IsX11Keymap a) => a -> Word32 -> m Bool
Exported types
Memory-managed wrapper type.
Instances
GObject X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap gobjectType :: X11Keymap -> IO GType # | |
IsObject X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap | |
IsKeymap X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap | |
IsX11Keymap X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap |
class GObject o => IsX11Keymap o Source #
Type class for types which can be safely cast to X11Keymap
, for instance with toX11Keymap
.
Instances
(GObject a, (UnknownAncestorError X11Keymap a :: Constraint)) => IsX11Keymap a Source # | |
Defined in GI.GdkX11.Objects.X11Keymap | |
IsX11Keymap X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap |
toX11Keymap :: (MonadIO m, IsX11Keymap o) => o -> m X11Keymap Source #
Methods
getGroupForState
x11KeymapGetGroupForState Source #
:: (HasCallStack, MonadIO m, IsX11Keymap a) | |
=> a |
|
-> Word32 |
|
-> m Int32 | Returns: the index of the active keyboard group for the event |
Extracts the group from the state field sent in an X Key event.
This is only needed for code processing raw X events, since EventKey
directly includes an is_modifier field.
Since: 3.6
keyIsModifier
x11KeymapKeyIsModifier Source #
:: (HasCallStack, MonadIO m, IsX11Keymap a) | |
=> a |
|
-> Word32 |
|
-> m Bool | Returns: |
Determines whether a particular key code represents a key that
is a modifier. That is, it’s a key that normally just affects
the keyboard state and the behavior of other keys rather than
producing a direct effect itself. This is only needed for code
processing raw X events, since EventKey
directly includes
an is_modifier field.
Since: 3.6