| 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.GdkX11.Objects.X11Keymap
Description
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.
Constructors
| X11Keymap (ManagedPtr X11Keymap) |
Instances
| GObject X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap Methods gobjectType :: X11Keymap -> IO GType # | |
| IsKeymap X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap | |
| IsObject 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 #
Arguments
| :: (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 #
Arguments
| :: (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