| 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.Task
Contents
Description
- 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
Constructors
| Task (ForeignPtr Task) |
Instances
| GObject Task 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
Instances
| ((~) * signature (m TaskPool), MonadIO m, TaskK a) => MethodInfo * TaskGetPoolMethodInfo a signature Source |
taskGetPool :: (MonadIO m, TaskK a) => a -> m TaskPool Source
taskGetState
data TaskGetStateMethodInfo Source
Instances
| ((~) * signature (m TaskState), MonadIO m, TaskK a) => MethodInfo * TaskGetStateMethodInfo a signature Source |
taskGetState :: (MonadIO m, TaskK a) => a -> m TaskState Source
taskJoin
data TaskJoinMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, TaskK a) => MethodInfo * TaskJoinMethodInfo a signature Source |
taskNew
taskNew :: MonadIO m => TaskFunction -> m Task Source
taskPause
data TaskPauseMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, TaskK a) => MethodInfo * TaskPauseMethodInfo a signature Source |
taskSetEnterCallback
data TaskSetEnterCallbackMethodInfo Source
Instances
| ((~) * signature (TaskThreadFunc -> m ()), MonadIO m, TaskK a) => MethodInfo * TaskSetEnterCallbackMethodInfo a signature Source |
taskSetEnterCallback :: (MonadIO m, TaskK a) => a -> TaskThreadFunc -> m () Source
taskSetLeaveCallback
data TaskSetLeaveCallbackMethodInfo Source
Instances
| ((~) * signature (TaskThreadFunc -> m ()), MonadIO m, TaskK a) => MethodInfo * TaskSetLeaveCallbackMethodInfo a signature Source |
taskSetLeaveCallback :: (MonadIO m, TaskK a) => a -> TaskThreadFunc -> m () Source
taskSetLock
data TaskSetLockMethodInfo Source
Instances
| ((~) * signature (RecMutex -> m ()), MonadIO m, TaskK a) => MethodInfo * TaskSetLockMethodInfo a signature Source |
taskSetLock :: (MonadIO m, TaskK a) => a -> RecMutex -> m () Source
taskSetPool
data TaskSetPoolMethodInfo Source
Instances
| ((~) * signature (b -> m ()), MonadIO m, TaskK a, TaskPoolK b) => MethodInfo * TaskSetPoolMethodInfo a signature Source |
taskSetPool :: (MonadIO m, TaskK a, TaskPoolK b) => a -> b -> m () Source
taskSetState
data TaskSetStateMethodInfo Source
Instances
| ((~) * signature (TaskState -> m Bool), MonadIO m, TaskK a) => MethodInfo * TaskSetStateMethodInfo a signature Source |
taskStart
data TaskStartMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, TaskK a) => MethodInfo * TaskStartMethodInfo a signature Source |
taskStop
data TaskStopMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, TaskK a) => MethodInfo * TaskStopMethodInfo a signature Source |