gi-gdkx11-3.0.5: GdkX11 bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.GdkX11.Objects.X11Keymap

Contents

Description

No description available in the introspection data.

Synopsis

Exported types

newtype X11Keymap Source #

Memory-managed wrapper type.

Instances
GObject X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

Methods

gobjectType :: IO GType #

HasParentTypes X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

type ParentTypes X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

type ParentTypes X11Keymap = Keymap ': (Object ': ([] :: [Type]))

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 # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

toX11Keymap :: (MonadIO m, IsX11Keymap o) => o -> m X11Keymap Source #

Cast to X11Keymap, for types for which this is known to be safe. For general casts, use castTo.

noX11Keymap :: Maybe X11Keymap Source #

A convenience alias for Nothing :: Maybe X11Keymap.

Methods

getGroupForState

x11KeymapGetGroupForState Source #

Arguments

:: (HasCallStack, MonadIO m, IsX11Keymap a) 
=> a

keymap: a X11Keymap

-> Word32

state: raw state returned from X

-> 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

keymap: a X11Keymap

-> Word32

keycode: the hardware keycode from a key event

-> m Bool

Returns: True if the hardware keycode is a modifier key

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