| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.IBus.Structs.ProcessKeyEventData
Description
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.
Constructors
| ProcessKeyEventData (ManagedPtr ProcessKeyEventData) |
Instances
| Eq ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData Methods (==) :: ProcessKeyEventData -> ProcessKeyEventData -> Bool (/=) :: ProcessKeyEventData -> ProcessKeyEventData -> Bool | |
| BoxedPtr ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData Methods boxedPtrCopy :: ProcessKeyEventData -> IO ProcessKeyEventData boxedPtrFree :: ProcessKeyEventData -> IO () | |
| CallocPtr ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData Methods boxedPtrCalloc :: IO (Ptr ProcessKeyEventData) | |
| ManagedPtrNewtype ProcessKeyEventData Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData Methods toManagedPtr :: ProcessKeyEventData -> ManagedPtr ProcessKeyEventData | |
| tag ~ 'AttrSet => Constructible ProcessKeyEventData tag Source # | |
Defined in GI.IBus.Structs.ProcessKeyEventData Methods 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
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
setprocessKeyEventData [ #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
setprocessKeyEventData [ #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
setprocessKeyEventData [ #state:=value ]