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 |
- Exported types
- Methods
- bufferPoolAcquireBuffer
- bufferPoolConfigAddOption
- bufferPoolConfigGetAllocator
- bufferPoolConfigGetOption
- bufferPoolConfigGetParams
- bufferPoolConfigHasOption
- bufferPoolConfigNOptions
- bufferPoolConfigSetAllocator
- bufferPoolConfigSetParams
- bufferPoolConfigValidateParams
- bufferPoolGetConfig
- bufferPoolGetOptions
- bufferPoolHasOption
- bufferPoolIsActive
- bufferPoolNew
- bufferPoolReleaseBuffer
- bufferPoolSetActive
- bufferPoolSetConfig
- bufferPoolSetFlushing
- newtype BufferPool = BufferPool (ForeignPtr BufferPool)
- class GObject o => BufferPoolK o
- toBufferPool :: BufferPoolK o => o -> IO BufferPool
- noBufferPool :: Maybe BufferPool
- data BufferPoolAcquireBufferMethodInfo
- bufferPoolAcquireBuffer :: (MonadIO m, BufferPoolK a) => a -> Maybe BufferPoolAcquireParams -> m (FlowReturn, Buffer)
- bufferPoolConfigAddOption :: MonadIO m => Structure -> Text -> m ()
- bufferPoolConfigGetAllocator :: MonadIO m => Structure -> m (Bool, Allocator, AllocationParams)
- bufferPoolConfigGetOption :: MonadIO m => Structure -> Word32 -> m Text
- bufferPoolConfigGetParams :: MonadIO m => Structure -> m (Bool, Caps, Word32, Word32, Word32)
- bufferPoolConfigHasOption :: MonadIO m => Structure -> Text -> m Bool
- bufferPoolConfigNOptions :: MonadIO m => Structure -> m Word32
- bufferPoolConfigSetAllocator :: (MonadIO m, AllocatorK a) => Structure -> Maybe a -> Maybe AllocationParams -> m ()
- bufferPoolConfigSetParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m ()
- bufferPoolConfigValidateParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m Bool
- data BufferPoolGetConfigMethodInfo
- bufferPoolGetConfig :: (MonadIO m, BufferPoolK a) => a -> m Structure
- data BufferPoolGetOptionsMethodInfo
- bufferPoolGetOptions :: (MonadIO m, BufferPoolK a) => a -> m [Text]
- data BufferPoolHasOptionMethodInfo
- bufferPoolHasOption :: (MonadIO m, BufferPoolK a) => a -> Text -> m Bool
- data BufferPoolIsActiveMethodInfo
- bufferPoolIsActive :: (MonadIO m, BufferPoolK a) => a -> m Bool
- bufferPoolNew :: MonadIO m => m BufferPool
- data BufferPoolReleaseBufferMethodInfo
- bufferPoolReleaseBuffer :: (MonadIO m, BufferPoolK a) => a -> Buffer -> m ()
- data BufferPoolSetActiveMethodInfo
- bufferPoolSetActive :: (MonadIO m, BufferPoolK a) => a -> Bool -> m Bool
- data BufferPoolSetConfigMethodInfo
- bufferPoolSetConfig :: (MonadIO m, BufferPoolK a) => a -> Structure -> m Bool
- data BufferPoolSetFlushingMethodInfo
- bufferPoolSetFlushing :: (MonadIO m, BufferPoolK a) => a -> Bool -> m ()
Exported types
newtype BufferPool Source
GObject BufferPool Source | |
((~) * info (ResolveBufferPoolMethod t BufferPool), MethodInfo * info BufferPool p) => IsLabel t (BufferPool -> p) Source | |
((~) * info (ResolveBufferPoolMethod t BufferPool), MethodInfo * info BufferPool p) => IsLabelProxy t (BufferPool -> p) Source | |
type ParentTypes BufferPool Source | |
type AttributeList BufferPool Source | |
type SignalList BufferPool Source |
class GObject o => BufferPoolK o Source
(GObject o, IsDescendantOf BufferPool o) => BufferPoolK o Source | |
toBufferPool :: BufferPoolK o => o -> IO BufferPool Source
Methods
bufferPoolAcquireBuffer
data BufferPoolAcquireBufferMethodInfo Source
((~) (TYPE Lifted) signature (Maybe BufferPoolAcquireParams -> m (FlowReturn, Buffer)), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolAcquireBufferMethodInfo a signature Source | |
bufferPoolAcquireBuffer :: (MonadIO m, BufferPoolK a) => a -> Maybe BufferPoolAcquireParams -> m (FlowReturn, Buffer) Source
bufferPoolConfigAddOption
bufferPoolConfigAddOption :: MonadIO m => Structure -> Text -> m () Source
bufferPoolConfigGetAllocator
bufferPoolConfigGetAllocator :: MonadIO m => Structure -> m (Bool, Allocator, AllocationParams) Source
bufferPoolConfigGetOption
bufferPoolConfigGetParams
bufferPoolConfigGetParams :: MonadIO m => Structure -> m (Bool, Caps, Word32, Word32, Word32) Source
bufferPoolConfigHasOption
bufferPoolConfigNOptions
bufferPoolConfigNOptions :: MonadIO m => Structure -> m Word32 Source
bufferPoolConfigSetAllocator
bufferPoolConfigSetAllocator :: (MonadIO m, AllocatorK a) => Structure -> Maybe a -> Maybe AllocationParams -> m () Source
bufferPoolConfigSetParams
bufferPoolConfigSetParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m () Source
bufferPoolConfigValidateParams
bufferPoolConfigValidateParams :: MonadIO m => Structure -> Caps -> Word32 -> Word32 -> Word32 -> m Bool Source
bufferPoolGetConfig
data BufferPoolGetConfigMethodInfo Source
((~) (TYPE Lifted) signature (m Structure), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolGetConfigMethodInfo a signature Source | |
bufferPoolGetConfig :: (MonadIO m, BufferPoolK a) => a -> m Structure Source
bufferPoolGetOptions
data BufferPoolGetOptionsMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolGetOptionsMethodInfo a signature Source | |
bufferPoolGetOptions :: (MonadIO m, BufferPoolK a) => a -> m [Text] Source
bufferPoolHasOption
data BufferPoolHasOptionMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolHasOptionMethodInfo a signature Source | |
bufferPoolHasOption :: (MonadIO m, BufferPoolK a) => a -> Text -> m Bool Source
bufferPoolIsActive
data BufferPoolIsActiveMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolIsActiveMethodInfo a signature Source | |
bufferPoolIsActive :: (MonadIO m, BufferPoolK a) => a -> m Bool Source
bufferPoolNew
bufferPoolNew :: MonadIO m => m BufferPool Source
bufferPoolReleaseBuffer
data BufferPoolReleaseBufferMethodInfo Source
((~) (TYPE Lifted) signature (Buffer -> m ()), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolReleaseBufferMethodInfo a signature Source | |
bufferPoolReleaseBuffer :: (MonadIO m, BufferPoolK a) => a -> Buffer -> m () Source
bufferPoolSetActive
data BufferPoolSetActiveMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m Bool), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolSetActiveMethodInfo a signature Source | |
bufferPoolSetActive :: (MonadIO m, BufferPoolK a) => a -> Bool -> m Bool Source
bufferPoolSetConfig
data BufferPoolSetConfigMethodInfo Source
((~) (TYPE Lifted) signature (Structure -> m Bool), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolSetConfigMethodInfo a signature Source | |
bufferPoolSetConfig :: (MonadIO m, BufferPoolK a) => a -> Structure -> m Bool Source
bufferPoolSetFlushing
data BufferPoolSetFlushingMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BufferPoolK a) => MethodInfo (TYPE Lifted) BufferPoolSetFlushingMethodInfo a signature Source | |
bufferPoolSetFlushing :: (MonadIO m, BufferPoolK a) => a -> Bool -> m () Source