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 |
This is the struct that describes the categories. Once initialized with #GST_DEBUG_CATEGORY_INIT, its values can't be changed anymore.
- newtype DebugCategory = DebugCategory (ForeignPtr DebugCategory)
- newZeroDebugCategory :: MonadIO m => m DebugCategory
- noDebugCategory :: Maybe DebugCategory
- data DebugCategoryFreeMethodInfo
- debugCategoryFree :: MonadIO m => DebugCategory -> m ()
- data DebugCategoryGetColorMethodInfo
- debugCategoryGetColor :: MonadIO m => DebugCategory -> m Word32
- data DebugCategoryGetDescriptionMethodInfo
- debugCategoryGetDescription :: MonadIO m => DebugCategory -> m Text
- data DebugCategoryGetNameMethodInfo
- debugCategoryGetName :: MonadIO m => DebugCategory -> m Text
- data DebugCategoryGetThresholdMethodInfo
- debugCategoryGetThreshold :: MonadIO m => DebugCategory -> m DebugLevel
- data DebugCategoryResetThresholdMethodInfo
- debugCategoryResetThreshold :: MonadIO m => DebugCategory -> m ()
- data DebugCategorySetThresholdMethodInfo
- debugCategorySetThreshold :: MonadIO m => DebugCategory -> DebugLevel -> m ()
Exported types
newtype DebugCategory Source
newZeroDebugCategory :: MonadIO m => m DebugCategory Source
Construct a DebugCategory
struct initialized to zero.
Methods
debugCategoryFree
data DebugCategoryFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DebugCategoryFreeMethodInfo DebugCategory signature Source | |
debugCategoryFree :: MonadIO m => DebugCategory -> m () Source
debugCategoryGetColor
data DebugCategoryGetColorMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) DebugCategoryGetColorMethodInfo DebugCategory signature Source | |
debugCategoryGetColor :: MonadIO m => DebugCategory -> m Word32 Source
debugCategoryGetDescription
data DebugCategoryGetDescriptionMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) DebugCategoryGetDescriptionMethodInfo DebugCategory signature Source | |
debugCategoryGetDescription :: MonadIO m => DebugCategory -> m Text Source
debugCategoryGetName
data DebugCategoryGetNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) DebugCategoryGetNameMethodInfo DebugCategory signature Source | |
debugCategoryGetName :: MonadIO m => DebugCategory -> m Text Source
debugCategoryGetThreshold
data DebugCategoryGetThresholdMethodInfo Source
((~) (TYPE Lifted) signature (m DebugLevel), MonadIO m) => MethodInfo (TYPE Lifted) DebugCategoryGetThresholdMethodInfo DebugCategory signature Source | |
debugCategoryGetThreshold :: MonadIO m => DebugCategory -> m DebugLevel Source
debugCategoryResetThreshold
data DebugCategoryResetThresholdMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DebugCategoryResetThresholdMethodInfo DebugCategory signature Source | |
debugCategoryResetThreshold :: MonadIO m => DebugCategory -> m () Source
debugCategorySetThreshold
data DebugCategorySetThresholdMethodInfo Source
((~) (TYPE Lifted) signature (DebugLevel -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) DebugCategorySetThresholdMethodInfo DebugCategory signature Source | |
debugCategorySetThreshold :: MonadIO m => DebugCategory -> DebugLevel -> m () Source