gi-gst-1.0.2: GStreamer bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gst.Objects.Task

Contents

Description

 

Synopsis

Exported types

newtype Task Source

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 

class GObject o => TaskK o Source

Instances

toTask :: TaskK o => o -> IO Task Source

Methods

taskCleanupAll

taskGetPool

data TaskGetPoolMethodInfo Source

Instances

((~) * signature (m TaskPool), MonadIO m, TaskK a) => MethodInfo * TaskGetPoolMethodInfo a signature Source 

taskGetState

data TaskGetStateMethodInfo Source

Instances

((~) * signature (m TaskState), MonadIO m, TaskK a) => MethodInfo * TaskGetStateMethodInfo a signature Source 

taskJoin

data TaskJoinMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, TaskK a) => MethodInfo * TaskJoinMethodInfo a signature Source 

taskJoin :: (MonadIO m, TaskK a) => a -> m Bool Source

taskNew

taskPause

data TaskPauseMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, TaskK a) => MethodInfo * TaskPauseMethodInfo a signature Source 

taskPause :: (MonadIO m, TaskK a) => a -> m Bool Source

taskSetEnterCallback

data TaskSetEnterCallbackMethodInfo Source

Instances

((~) * signature (TaskThreadFunc -> m ()), MonadIO m, TaskK a) => MethodInfo * TaskSetEnterCallbackMethodInfo a signature Source 

taskSetLeaveCallback

data TaskSetLeaveCallbackMethodInfo Source

Instances

((~) * signature (TaskThreadFunc -> m ()), MonadIO m, TaskK a) => MethodInfo * TaskSetLeaveCallbackMethodInfo a signature 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 

taskStart :: (MonadIO m, TaskK a) => a -> m Bool Source

taskStop

data TaskStopMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, TaskK a) => MethodInfo * TaskStopMethodInfo a signature Source 

taskStop :: (MonadIO m, TaskK a) => a -> m Bool Source