| 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 |
GI.Gst.Objects.TaskPool
Description
- newtype TaskPool = TaskPool (ForeignPtr TaskPool)
- class GObject o => TaskPoolK o
- toTaskPool :: TaskPoolK o => o -> IO TaskPool
- noTaskPool :: Maybe TaskPool
- data TaskPoolCleanupMethodInfo
- taskPoolCleanup :: (MonadIO m, TaskPoolK a) => a -> m ()
- data TaskPoolJoinMethodInfo
- taskPoolJoin :: (MonadIO m, TaskPoolK a) => a -> Ptr () -> m ()
- taskPoolNew :: MonadIO m => m TaskPool
- data TaskPoolPrepareMethodInfo
- taskPoolPrepare :: (MonadIO m, TaskPoolK a) => a -> m ()
- data TaskPoolPushMethodInfo
- taskPoolPush :: (MonadIO m, TaskPoolK a) => a -> TaskPoolFunction -> m ()
Exported types
Constructors
| TaskPool (ForeignPtr TaskPool) |
Instances
| GObject TaskPool Source | |
| ((~) * info (ResolveTaskPoolMethod t TaskPool), MethodInfo * info TaskPool p) => IsLabel t (TaskPool -> p) Source | |
| ((~) * info (ResolveTaskPoolMethod t TaskPool), MethodInfo * info TaskPool p) => IsLabelProxy t (TaskPool -> p) Source | |
| type ParentTypes TaskPool Source | |
| type AttributeList TaskPool Source | |
| type SignalList TaskPool Source | |
class GObject o => TaskPoolK o Source
Instances
| (GObject o, IsDescendantOf TaskPool o) => TaskPoolK o Source | |
toTaskPool :: TaskPoolK o => o -> IO TaskPool Source
Methods
taskPoolCleanup
data TaskPoolCleanupMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m ()), MonadIO m, TaskPoolK a) => MethodInfo (TYPE Lifted) TaskPoolCleanupMethodInfo a signature Source | |
taskPoolCleanup :: (MonadIO m, TaskPoolK a) => a -> m () Source
taskPoolJoin
data TaskPoolJoinMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (Ptr () -> m ()), MonadIO m, TaskPoolK a) => MethodInfo (TYPE Lifted) TaskPoolJoinMethodInfo a signature Source | |
taskPoolJoin :: (MonadIO m, TaskPoolK a) => a -> Ptr () -> m () Source
taskPoolNew
taskPoolNew :: MonadIO m => m TaskPool Source
taskPoolPrepare
data TaskPoolPrepareMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m ()), MonadIO m, TaskPoolK a) => MethodInfo (TYPE Lifted) TaskPoolPrepareMethodInfo a signature Source | |
taskPoolPrepare :: (MonadIO m, TaskPoolK a) => a -> m () Source
taskPoolPush
data TaskPoolPushMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (TaskPoolFunction -> m ()), MonadIO m, TaskPoolK a) => MethodInfo (TYPE Lifted) TaskPoolPushMethodInfo a signature Source | |
taskPoolPush :: (MonadIO m, TaskPoolK a) => a -> TaskPoolFunction -> m () Source