gi-gst-0.1.6.13: Gst 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) => 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

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

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

Methods

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

taskGetState

data TaskGetStateMethodInfo Source

Instances

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

taskJoin

data TaskJoinMethodInfo Source

Instances

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

Methods

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

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

taskNew

taskPause

data TaskPauseMethodInfo Source

Instances

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

Methods

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

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

taskSetEnterCallback

taskSetLeaveCallback

taskSetLock

data TaskSetLockMethodInfo Source

Instances

((~) (TYPE Lifted) signature (RecMutex -> m ()), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskSetLockMethodInfo a signature Source 

Methods

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

taskSetLock :: (MonadIO m, TaskK a) => a -> RecMutex -> m () Source

taskSetPool

data TaskSetPoolMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, TaskK a, TaskPoolK b) => MethodInfo (TYPE Lifted) TaskSetPoolMethodInfo a signature Source 

Methods

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

taskSetPool :: (MonadIO m, TaskK a, TaskPoolK b) => a -> b -> m () Source

taskSetState

data TaskSetStateMethodInfo Source

Instances

((~) (TYPE Lifted) signature (TaskState -> m Bool), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskSetStateMethodInfo a signature Source 

taskStart

data TaskStartMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, TaskK a) => MethodInfo (TYPE Lifted) TaskStartMethodInfo a signature Source 

Methods

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

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

taskStop

data TaskStopMethodInfo Source

Instances

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

Methods

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

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