gi-ibus-1.5.2: IBus bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.IBus.Structs.ProcessKeyEventData

Description

IBuProcessKeyEventData properties.

Synopsis

Exported types

newtype ProcessKeyEventData Source #

Memory-managed wrapper type.

Constructors

ProcessKeyEventData (ManagedPtr ProcessKeyEventData) 

Instances

Instances details
Eq ProcessKeyEventData Source # 
Instance details

Defined in GI.IBus.Structs.ProcessKeyEventData

BoxedPtr ProcessKeyEventData Source # 
Instance details

Defined in GI.IBus.Structs.ProcessKeyEventData

CallocPtr ProcessKeyEventData Source # 
Instance details

Defined in GI.IBus.Structs.ProcessKeyEventData

ManagedPtrNewtype ProcessKeyEventData Source # 
Instance details

Defined in GI.IBus.Structs.ProcessKeyEventData

tag ~ 'AttrSet => Constructible ProcessKeyEventData tag Source # 
Instance details

Defined in GI.IBus.Structs.ProcessKeyEventData

newZeroProcessKeyEventData :: MonadIO m => m ProcessKeyEventData Source #

Construct a ProcessKeyEventData struct initialized to zero.

Methods

Overloaded methods

Properties

keycode

No description available in the introspection data.

getProcessKeyEventDataKeycode :: MonadIO m => ProcessKeyEventData -> m Word32 Source #

Get the value of the “keycode” field. When overloading is enabled, this is equivalent to

get processKeyEventData #keycode

setProcessKeyEventDataKeycode :: MonadIO m => ProcessKeyEventData -> Word32 -> m () Source #

Set the value of the “keycode” field. When overloading is enabled, this is equivalent to

set processKeyEventData [ #keycode := value ]

keyval

No description available in the introspection data.

getProcessKeyEventDataKeyval :: MonadIO m => ProcessKeyEventData -> m Word32 Source #

Get the value of the “keyval” field. When overloading is enabled, this is equivalent to

get processKeyEventData #keyval

setProcessKeyEventDataKeyval :: MonadIO m => ProcessKeyEventData -> Word32 -> m () Source #

Set the value of the “keyval” field. When overloading is enabled, this is equivalent to

set processKeyEventData [ #keyval := value ]

state

No description available in the introspection data.

getProcessKeyEventDataState :: MonadIO m => ProcessKeyEventData -> m Word32 Source #

Get the value of the “state” field. When overloading is enabled, this is equivalent to

get processKeyEventData #state

setProcessKeyEventDataState :: MonadIO m => ProcessKeyEventData -> Word32 -> m () Source #

Set the value of the “state” field. When overloading is enabled, this is equivalent to

set processKeyEventData [ #state := value ]