gi-gdkx11-3.0.13: GdkX11 bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GdkX11.Objects.X11Keymap

Description

No description available in the introspection data.

Synopsis

Exported types

newtype X11Keymap Source #

Memory-managed wrapper type.

Constructors

X11Keymap (ManagedPtr X11Keymap) 

Instances

Instances details
Eq X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

GObject X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

ManagedPtrNewtype X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

Methods

toManagedPtr :: X11Keymap -> ManagedPtr X11Keymap

TypedObject X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

Methods

glibType :: IO GType

HasParentTypes X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

IsGValue (Maybe X11Keymap) Source #

Convert X11Keymap to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.GdkX11.Objects.X11Keymap

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe X11Keymap -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe X11Keymap)

type ParentTypes X11Keymap Source # 
Instance details

Defined in GI.GdkX11.Objects.X11Keymap

type ParentTypes X11Keymap = '[Keymap, Object]

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

Instances details
(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.

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