Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
IBuProcessKeyEventData properties.
Synopsis
- newtype ProcessKeyEventData = ProcessKeyEventData (ManagedPtr ProcessKeyEventData)
- newZeroProcessKeyEventData :: MonadIO m => m ProcessKeyEventData
- getProcessKeyEventDataKeycode :: MonadIO m => ProcessKeyEventData -> m Word32
- setProcessKeyEventDataKeycode :: MonadIO m => ProcessKeyEventData -> Word32 -> m ()
- getProcessKeyEventDataKeyval :: MonadIO m => ProcessKeyEventData -> m Word32
- setProcessKeyEventDataKeyval :: MonadIO m => ProcessKeyEventData -> Word32 -> m ()
- getProcessKeyEventDataState :: MonadIO m => ProcessKeyEventData -> m Word32
- setProcessKeyEventDataState :: MonadIO m => ProcessKeyEventData -> Word32 -> m ()
Exported types
newtype ProcessKeyEventData Source #
Memory-managed wrapper type.
ProcessKeyEventData (ManagedPtr ProcessKeyEventData) |
Instances
Eq ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData (==) :: ProcessKeyEventData -> ProcessKeyEventData -> Bool # (/=) :: ProcessKeyEventData -> ProcessKeyEventData -> Bool # | |
BoxedPtr ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData | |
CallocPtr ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData | |
ManagedPtrNewtype ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData toManagedPtr :: ProcessKeyEventData -> ManagedPtr ProcessKeyEventData | |
tag ~ 'AttrSet => Constructible ProcessKeyEventData tag Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData new :: MonadIO m => (ManagedPtr ProcessKeyEventData -> ProcessKeyEventData) -> [AttrOp ProcessKeyEventData tag] -> m ProcessKeyEventData |
newZeroProcessKeyEventData :: MonadIO m => m ProcessKeyEventData Source #
Construct a ProcessKeyEventData
struct initialized to zero.
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 ]