gi-gst-1.0.9: 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 (ManagedPtr Task) 

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 # 

Methods

fromLabel :: Proxy# Symbol t -> Task -> p #

((~) * info (ResolveTaskMethod t Task), MethodInfo * info Task p) => IsLabelProxy t (Task -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Task -> p

HasAttributeList * Task Source # 
type SignalList Task Source # 
type SignalList Task
type AttributeList Task Source # 
type AttributeList Task

class GObject o => IsTask o Source #

Instances

(GObject a, UnknownAncestorError Constraint Task a) => IsTask a Source # 
IsTask Task Source # 

toTask :: IsTask o => o -> IO Task Source #

Methods

cleanupAll

getPool

data TaskGetPoolMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy TaskGetPoolMethodInfo a -> signature -> s

getState

data TaskGetStateMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy TaskGetStateMethodInfo a -> signature -> s

join

data TaskJoinMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy TaskJoinMethodInfo a -> signature -> s

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

new

pause

data TaskPauseMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy TaskPauseMethodInfo a -> signature -> s

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

setEnterCallback

data TaskSetEnterCallbackMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy TaskSetEnterCallbackMethodInfo a -> signature -> s

setLeaveCallback

data TaskSetLeaveCallbackMethodInfo Source #

Instances

((~) * signature (TaskThreadFunc -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetLeaveCallbackMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetLeaveCallbackMethodInfo a -> signature -> s

setLock

data TaskSetLockMethodInfo Source #

Instances

((~) * signature (RecMutex -> m ()), MonadIO m, IsTask a) => MethodInfo * TaskSetLockMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetLockMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy TaskSetPoolMethodInfo a -> signature -> s

taskSetPool :: (MonadIO m, IsTask a, IsTaskPool b) => a -> b -> m () Source #

setState

data TaskSetStateMethodInfo Source #

Instances

((~) * signature (TaskState -> m Bool), MonadIO m, IsTask a) => MethodInfo * TaskSetStateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskSetStateMethodInfo a -> signature -> s

start

data TaskStartMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsTask a) => MethodInfo * TaskStartMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TaskStartMethodInfo a -> signature -> s

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

stop

data TaskStopMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy TaskStopMethodInfo a -> signature -> s

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