| 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 (ManagedPtr Task)
- class GObject o => IsTask o
- toTask :: IsTask o => o -> IO Task
- noTask :: Maybe Task
- taskCleanupAll :: MonadIO m => m ()
- data TaskGetPoolMethodInfo
- taskGetPool :: (MonadIO m, IsTask a) => a -> m TaskPool
- data TaskGetStateMethodInfo
- taskGetState :: (MonadIO m, IsTask a) => a -> m TaskState
- data TaskJoinMethodInfo
- taskJoin :: (MonadIO m, IsTask a) => a -> m Bool
- taskNew :: MonadIO m => TaskFunction -> m Task
- data TaskPauseMethodInfo
- taskPause :: (MonadIO m, IsTask a) => a -> m Bool
- data TaskSetEnterCallbackMethodInfo
- taskSetEnterCallback :: (MonadIO m, IsTask a) => a -> TaskThreadFunc -> m ()
- data TaskSetLeaveCallbackMethodInfo
- taskSetLeaveCallback :: (MonadIO m, IsTask a) => a -> TaskThreadFunc -> m ()
- data TaskSetLockMethodInfo
- taskSetLock :: (MonadIO m, IsTask a) => a -> RecMutex -> m ()
- data TaskSetPoolMethodInfo
- taskSetPool :: (MonadIO m, IsTask a, IsTaskPool b) => a -> b -> m ()
- data TaskSetStateMethodInfo
- taskSetState :: (MonadIO m, IsTask a) => a -> TaskState -> m Bool
- data TaskStartMethodInfo
- taskStart :: (MonadIO m, IsTask a) => a -> m Bool
- data TaskStopMethodInfo
- taskStop :: (MonadIO m, IsTask a) => a -> m Bool
Exported types
Instances
| GObject Task Source # | |
| IsTask Task Source # | |
| IsObject Task Source # | |
| IsObject 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 # | |
| HasAttributeList * Task Source # | |
| type SignalList Task Source # | |
| type AttributeList Task Source # | |
Methods
cleanupAll
taskCleanupAll :: MonadIO m => m () Source #
getPool
data TaskGetPoolMethodInfo Source #
getState
join
data TaskJoinMethodInfo Source #
new
pause
data TaskPauseMethodInfo Source #
setEnterCallback
data TaskSetEnterCallbackMethodInfo Source #
Instances
| ((~) * signature (TaskThreadFunc -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetEnterCallbackMethodInfo a signature Source # | |
taskSetEnterCallback :: (MonadIO m, IsTask a) => a -> TaskThreadFunc -> m () Source #
setLeaveCallback
data TaskSetLeaveCallbackMethodInfo Source #
Instances
| ((~) * signature (TaskThreadFunc -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetLeaveCallbackMethodInfo a signature Source # | |
taskSetLeaveCallback :: (MonadIO m, IsTask a) => a -> TaskThreadFunc -> m () Source #
setLock
data TaskSetLockMethodInfo Source #
taskSetLock :: (MonadIO m, IsTask a) => a -> RecMutex -> m () Source #
setPool
data TaskSetPoolMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsTask a, IsTaskPool b) => MethodInfo * TaskSetPoolMethodInfo a signature Source # | |
taskSetPool :: (MonadIO m, IsTask a, IsTaskPool b) => a -> b -> m () Source #
setState
start
data TaskStartMethodInfo Source #
stop
data TaskStopMethodInfo Source #