Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Associates a string with a bit flag. Used in g_parse_debug_string().
- newtype DebugKey = DebugKey (ForeignPtr DebugKey)
- newZeroDebugKey :: MonadIO m => m DebugKey
- noDebugKey :: Maybe DebugKey
- debugKeyClearKey :: MonadIO m => DebugKey -> m ()
- debugKeyKey :: AttrLabelProxy "key"
- debugKeyReadKey :: MonadIO m => DebugKey -> m (Maybe Text)
- debugKeyWriteKey :: MonadIO m => DebugKey -> CString -> m ()
- debugKeyReadValue :: MonadIO m => DebugKey -> m Word32
- debugKeyValue :: AttrLabelProxy "value"
- debugKeyWriteValue :: MonadIO m => DebugKey -> Word32 -> m ()
Exported types
WrappedPtr DebugKey | |
(~) AttrOpTag tag AttrSet => Constructible DebugKey tag | |
((~) * info (ResolveDebugKeyMethod t DebugKey), MethodInfo * info DebugKey p) => IsLabelProxy t (DebugKey -> p) | |
type AttributeList DebugKey |
newZeroDebugKey :: MonadIO m => m DebugKey Source
Construct a DebugKey
struct initialized to zero.
Properties
Key
debugKeyClearKey :: MonadIO m => DebugKey -> m () Source
debugKeyKey :: AttrLabelProxy "key" Source
debugKeyWriteKey :: MonadIO m => DebugKey -> CString -> m () Source
Value
debugKeyReadValue :: MonadIO m => DebugKey -> m Word32 Source
debugKeyValue :: AttrLabelProxy "value" Source
debugKeyWriteValue :: MonadIO m => DebugKey -> Word32 -> m () Source