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 Task = Task (ForeignPtr Task)
- class GObject o => TaskK o
- toTask :: TaskK o => o -> IO Task
- noTask :: Maybe Task
- taskCleanupAll :: MonadIO m => m ()
- data TaskGetPoolMethodInfo
- taskGetPool :: (MonadIO m, TaskK a) => a -> m TaskPool
- data TaskGetStateMethodInfo
- taskGetState :: (MonadIO m, TaskK a) => a -> m TaskState
- data TaskJoinMethodInfo
- taskJoin :: (MonadIO m, TaskK a) => a -> m Bool
- taskNew :: MonadIO m => TaskFunction -> m Task
- data TaskPauseMethodInfo
- taskPause :: (MonadIO m, TaskK a) => a -> m Bool
- data TaskSetEnterCallbackMethodInfo
- taskSetEnterCallback :: (MonadIO m, TaskK a) => a -> TaskThreadFunc -> m ()
- data TaskSetLeaveCallbackMethodInfo
- taskSetLeaveCallback :: (MonadIO m, TaskK a) => a -> TaskThreadFunc -> m ()
- data TaskSetLockMethodInfo
- taskSetLock :: (MonadIO m, TaskK a) => a -> RecMutex -> m ()
- data TaskSetPoolMethodInfo
- taskSetPool :: (MonadIO m, TaskK a, TaskPoolK b) => a -> b -> m ()
- data TaskSetStateMethodInfo
- taskSetState :: (MonadIO m, TaskK a) => a -> TaskState -> m Bool
- data TaskStartMethodInfo
- taskStart :: (MonadIO m, TaskK a) => a -> m Bool
- data TaskStopMethodInfo
- taskStop :: (MonadIO m, TaskK a) => a -> m Bool
Exported types
GObject Task Source | |
((~) * info (ResolveTaskMethod t Task), MethodInfo * info Task p) => IsLabel t (Task -> p) Source | |
((~) * info (ResolveTaskMethod t Task), MethodInfo * info Task p) => IsLabelProxy t (Task -> p) Source | |
type ParentTypes Task Source | |
type AttributeList Task Source | |
type SignalList Task Source |
Methods
taskCleanupAll
taskCleanupAll :: MonadIO m => m () Source
taskGetPool
data TaskGetPoolMethodInfo Source
((~) (TYPE Lifted) signature (m TaskPool), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskGetPoolMethodInfo a signature Source | |
taskGetPool :: (MonadIO m, TaskK a) => a -> m TaskPool Source
taskGetState
data TaskGetStateMethodInfo Source
((~) (TYPE Lifted) signature (m TaskState), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskGetStateMethodInfo a signature Source | |
taskGetState :: (MonadIO m, TaskK a) => a -> m TaskState Source
taskJoin
data TaskJoinMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskJoinMethodInfo a signature Source | |
taskNew
taskNew :: MonadIO m => TaskFunction -> m Task Source
taskPause
data TaskPauseMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskPauseMethodInfo a signature Source | |
taskSetEnterCallback
data TaskSetEnterCallbackMethodInfo Source
((~) (TYPE Lifted) signature (TaskThreadFunc -> m ()), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskSetEnterCallbackMethodInfo a signature Source | |
taskSetEnterCallback :: (MonadIO m, TaskK a) => a -> TaskThreadFunc -> m () Source
taskSetLeaveCallback
data TaskSetLeaveCallbackMethodInfo Source
((~) (TYPE Lifted) signature (TaskThreadFunc -> m ()), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskSetLeaveCallbackMethodInfo a signature Source | |
taskSetLeaveCallback :: (MonadIO m, TaskK a) => a -> TaskThreadFunc -> m () Source
taskSetLock
data TaskSetLockMethodInfo Source
((~) (TYPE Lifted) signature (RecMutex -> m ()), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskSetLockMethodInfo a signature Source | |
taskSetLock :: (MonadIO m, TaskK a) => a -> RecMutex -> m () Source
taskSetPool
data TaskSetPoolMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, TaskK a, TaskPoolK b) => MethodInfo (TYPE Lifted) TaskSetPoolMethodInfo a signature Source | |
taskSetPool :: (MonadIO m, TaskK a, TaskPoolK b) => a -> b -> m () Source
taskSetState
taskStart
data TaskStartMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskStartMethodInfo a signature Source | |
taskStop
data TaskStopMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskStopMethodInfo a signature Source | |