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 |
- 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
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 |
toTaskPool :: TaskPoolK o => o -> IO TaskPool Source
Methods
taskPoolCleanup
data TaskPoolCleanupMethodInfo Source
((~) (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
((~) (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
((~) (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
((~) (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