| 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 |
GI.GLib.Structs.DebugKey
Description
Associates a string with a bit flag.
Used in parseDebugString.
Synopsis
- newtype DebugKey = DebugKey (ManagedPtr DebugKey)
- newZeroDebugKey :: MonadIO m => m DebugKey
- clearDebugKeyKey :: MonadIO m => DebugKey -> m ()
- getDebugKeyKey :: MonadIO m => DebugKey -> m (Maybe Text)
- setDebugKeyKey :: MonadIO m => DebugKey -> CString -> m ()
- getDebugKeyValue :: MonadIO m => DebugKey -> m Word32
- setDebugKeyValue :: MonadIO m => DebugKey -> Word32 -> m ()
Exported types
Memory-managed wrapper type.
Instances
| Eq DebugKey Source # | |
| BoxedPtr DebugKey Source # | |
Defined in GI.GLib.Structs.DebugKey | |
| CallocPtr DebugKey Source # | |
Defined in GI.GLib.Structs.DebugKey Methods boxedPtrCalloc :: IO (Ptr DebugKey) | |
| ManagedPtrNewtype DebugKey Source # | |
Defined in GI.GLib.Structs.DebugKey Methods toManagedPtr :: DebugKey -> ManagedPtr DebugKey | |
| tag ~ 'AttrSet => Constructible DebugKey tag Source # | |
Methods
Properties
key
the string
clearDebugKeyKey :: MonadIO m => DebugKey -> m () Source #
Set the value of the “key” field to Nothing.
When overloading is enabled, this is equivalent to
clear #key
getDebugKeyKey :: MonadIO m => DebugKey -> m (Maybe Text) Source #
Get the value of the “key” field.
When overloading is enabled, this is equivalent to
get debugKey #key
setDebugKeyKey :: MonadIO m => DebugKey -> CString -> m () Source #
Set the value of the “key” field.
When overloading is enabled, this is equivalent to
setdebugKey [ #key:=value ]
value
the flag
getDebugKeyValue :: MonadIO m => DebugKey -> m Word32 Source #
Get the value of the “value” field.
When overloading is enabled, this is equivalent to
get debugKey #value
setDebugKeyValue :: MonadIO m => DebugKey -> Word32 -> m () Source #
Set the value of the “value” field.
When overloading is enabled, this is equivalent to
setdebugKey [ #value:=value ]