Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype X11Keymap = X11Keymap (ManagedPtr X11Keymap)
- class (GObject o, IsDescendantOf X11Keymap 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 :: IO GType # | |
HasParentTypes X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap | |
type ParentTypes X11Keymap Source # | |
Defined in GI.GdkX11.Objects.X11Keymap |
class (GObject o, IsDescendantOf X11Keymap o) => IsX11Keymap o Source #
Type class for types which can be safely cast to X11Keymap
, for instance with toX11Keymap
.
Instances
(GObject o, IsDescendantOf X11Keymap o) => IsX11Keymap o 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