| 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 (ManagedPtr TaskPool)
- class GObject o => IsTaskPool o
- toTaskPool :: IsTaskPool o => o -> IO TaskPool
- noTaskPool :: Maybe TaskPool
- data TaskPoolCleanupMethodInfo
- taskPoolCleanup :: (MonadIO m, IsTaskPool a) => a -> m ()
- data TaskPoolJoinMethodInfo
- taskPoolJoin :: (MonadIO m, IsTaskPool a) => a -> Ptr () -> m ()
- taskPoolNew :: MonadIO m => m TaskPool
- data TaskPoolPrepareMethodInfo
- taskPoolPrepare :: (MonadIO m, IsTaskPool a) => a -> m ()
- data TaskPoolPushMethodInfo
- taskPoolPush :: (MonadIO m, IsTaskPool a) => a -> TaskPoolFunction -> m (Ptr ())
Exported types
Instances
| GObject TaskPool Source # | |
| IsTaskPool TaskPool Source # | |
| IsObject TaskPool Source # | |
| IsObject 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 # | |
| HasAttributeList * TaskPool Source # | |
| type SignalList TaskPool Source # | |
| type AttributeList TaskPool Source # | |
class GObject o => IsTaskPool o Source #
Instances
| (GObject a, UnknownAncestorError Constraint TaskPool a) => IsTaskPool a Source # | |
| IsTaskPool TaskPool Source # | |
toTaskPool :: IsTaskPool o => o -> IO TaskPool Source #
Methods
cleanup
data TaskPoolCleanupMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsTaskPool a) => MethodInfo * TaskPoolCleanupMethodInfo a signature Source # | |
taskPoolCleanup :: (MonadIO m, IsTaskPool a) => a -> m () Source #
join
data TaskPoolJoinMethodInfo Source #
Instances
| ((~) * signature (Ptr () -> m ()), MonadIO m, IsTaskPool a) => MethodInfo * TaskPoolJoinMethodInfo a signature Source # | |
taskPoolJoin :: (MonadIO m, IsTaskPool a) => a -> Ptr () -> m () Source #
new
taskPoolNew :: MonadIO m => m TaskPool Source #
prepare
data TaskPoolPrepareMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsTaskPool a) => MethodInfo * TaskPoolPrepareMethodInfo a signature Source # | |
taskPoolPrepare :: (MonadIO m, IsTaskPool a) => a -> m () Source #
push
data TaskPoolPushMethodInfo Source #
Instances
| ((~) * signature (TaskPoolFunction -> m (Ptr ())), MonadIO m, IsTaskPool a) => MethodInfo * TaskPoolPushMethodInfo a signature Source # | |
taskPoolPush :: (MonadIO m, IsTaskPool a) => a -> TaskPoolFunction -> m (Ptr ()) Source #