gi-gstbase-1.0.9: GStreamerBase 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.GstBase.Objects.BaseTransform

Contents

Description

 

Synopsis

Exported types

newtype BaseTransform Source #

Constructors

BaseTransform (ManagedPtr BaseTransform) 

Instances

GObject BaseTransform Source # 
IsElement BaseTransform Source # 
IsObject BaseTransform Source # 
IsObject BaseTransform Source # 
IsBaseTransform BaseTransform Source # 
((~) * info (ResolveBaseTransformMethod t BaseTransform), MethodInfo * info BaseTransform p) => IsLabel t (BaseTransform -> p) Source # 

Methods

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

((~) * info (ResolveBaseTransformMethod t BaseTransform), MethodInfo * info BaseTransform p) => IsLabelProxy t (BaseTransform -> p) Source # 
HasAttributeList * BaseTransform Source # 
type SignalList BaseTransform Source # 
type SignalList BaseTransform
type AttributeList BaseTransform Source # 
type AttributeList BaseTransform

class GObject o => IsBaseTransform o Source #

Instances

(GObject a, UnknownAncestorError Constraint BaseTransform a) => IsBaseTransform a Source # 
IsBaseTransform BaseTransform Source # 

Methods

getAllocator

data BaseTransformGetAllocatorMethodInfo Source #

Instances

((~) * signature (m (Allocator, AllocationParams)), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformGetAllocatorMethodInfo a signature Source # 

Methods

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

baseTransformGetAllocator :: (MonadIO m, IsBaseTransform a) => a -> m (Allocator, AllocationParams) Source #

getBufferPool

data BaseTransformGetBufferPoolMethodInfo Source #

Instances

((~) * signature (m BufferPool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformGetBufferPoolMethodInfo a signature Source # 

Methods

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

isInPlace

data BaseTransformIsInPlaceMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformIsInPlaceMethodInfo a signature Source # 

Methods

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

isPassthrough

data BaseTransformIsPassthroughMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformIsPassthroughMethodInfo a signature Source # 

Methods

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

isQosEnabled

data BaseTransformIsQosEnabledMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformIsQosEnabledMethodInfo a signature Source # 

Methods

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

reconfigureSink

data BaseTransformReconfigureSinkMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformReconfigureSinkMethodInfo a signature Source # 

Methods

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

reconfigureSrc

data BaseTransformReconfigureSrcMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformReconfigureSrcMethodInfo a signature Source # 

Methods

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

setGapAware

data BaseTransformSetGapAwareMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetGapAwareMethodInfo a signature Source # 

Methods

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

setInPlace

data BaseTransformSetInPlaceMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetInPlaceMethodInfo a signature Source # 

Methods

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

setPassthrough

data BaseTransformSetPassthroughMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetPassthroughMethodInfo a signature Source # 

Methods

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

setPreferPassthrough

data BaseTransformSetPreferPassthroughMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetPreferPassthroughMethodInfo a signature Source # 

Methods

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

setQosEnabled

data BaseTransformSetQosEnabledMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformSetQosEnabledMethodInfo a signature Source # 

Methods

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

updateQos

data BaseTransformUpdateQosMethodInfo Source #

Instances

((~) * signature (Double -> Int64 -> Word64 -> m ()), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformUpdateQosMethodInfo a signature Source # 

Methods

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

updateSrcCaps

data BaseTransformUpdateSrcCapsMethodInfo Source #

Instances

((~) * signature (Caps -> m Bool), MonadIO m, IsBaseTransform a) => MethodInfo * BaseTransformUpdateSrcCapsMethodInfo a signature Source # 

Methods

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

Properties

qos

data BaseTransformQosPropertyInfo Source #

Instances

AttrInfo BaseTransformQosPropertyInfo Source # 

Associated Types

type AttrAllowedOps BaseTransformQosPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint BaseTransformQosPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint BaseTransformQosPropertyInfo :: * -> Constraint

type AttrGetType BaseTransformQosPropertyInfo :: *

type AttrLabel BaseTransformQosPropertyInfo :: Symbol

type AttrOrigin BaseTransformQosPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint BaseTransformQosPropertyInfo o => Proxy * BaseTransformQosPropertyInfo -> o -> IO (AttrGetType BaseTransformQosPropertyInfo)

attrSet :: (AttrBaseTypeConstraint BaseTransformQosPropertyInfo o, AttrSetTypeConstraint BaseTransformQosPropertyInfo b) => Proxy * BaseTransformQosPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint BaseTransformQosPropertyInfo o => Proxy * BaseTransformQosPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint BaseTransformQosPropertyInfo o, AttrSetTypeConstraint BaseTransformQosPropertyInfo b) => Proxy * BaseTransformQosPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint BaseTransformQosPropertyInfo Source # 
type AttrSetTypeConstraint BaseTransformQosPropertyInfo = * ~ Bool
type AttrOrigin BaseTransformQosPropertyInfo Source # 
type AttrLabel BaseTransformQosPropertyInfo Source # 
type AttrLabel BaseTransformQosPropertyInfo = "qos"
type AttrGetType BaseTransformQosPropertyInfo Source # 
type AttrBaseTypeConstraint BaseTransformQosPropertyInfo Source # 
type AttrBaseTypeConstraint BaseTransformQosPropertyInfo = IsBaseTransform
type AttrAllowedOps BaseTransformQosPropertyInfo Source # 
type AttrAllowedOps BaseTransformQosPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

baseTransformQos :: AttrLabelProxy "qos" Source #

constructBaseTransformQos :: IsBaseTransform o => Bool -> IO (GValueConstruct o) Source #