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.ControlBinding

Contents

Description

 

Synopsis

Exported types

newtype ControlBinding Source #

Constructors

ControlBinding (ManagedPtr ControlBinding) 

Instances

GObject ControlBinding Source # 
IsObject ControlBinding Source # 
IsObject ControlBinding Source # 
IsControlBinding ControlBinding Source # 
((~) * info (ResolveControlBindingMethod t ControlBinding), MethodInfo * info ControlBinding p) => IsLabel t (ControlBinding -> p) Source # 

Methods

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

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

class GObject o => IsControlBinding o Source #

Instances

Methods

getGValueArray

data ControlBindingGetGValueArrayMethodInfo Source #

Instances

((~) * signature (Word64 -> Word64 -> [GValue] -> m Bool), MonadIO m, IsControlBinding a) => MethodInfo * ControlBindingGetGValueArrayMethodInfo a signature Source # 

Methods

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

getValue

data ControlBindingGetValueMethodInfo Source #

Instances

((~) * signature (Word64 -> m (Maybe GValue)), MonadIO m, IsControlBinding a) => MethodInfo * ControlBindingGetValueMethodInfo a signature Source # 

Methods

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

isDisabled

data ControlBindingIsDisabledMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsControlBinding a) => MethodInfo * ControlBindingIsDisabledMethodInfo a signature Source # 

Methods

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

setDisabled

data ControlBindingSetDisabledMethodInfo Source #

Instances

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

Methods

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

syncValues

data ControlBindingSyncValuesMethodInfo Source #

Instances

((~) * signature (b -> Word64 -> Word64 -> m Bool), MonadIO m, IsControlBinding a, IsObject b) => MethodInfo * ControlBindingSyncValuesMethodInfo a signature Source # 

Methods

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

Properties

name

data ControlBindingNamePropertyInfo Source #

Instances

AttrInfo ControlBindingNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps ControlBindingNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ControlBindingNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ControlBindingNamePropertyInfo :: * -> Constraint

type AttrGetType ControlBindingNamePropertyInfo :: *

type AttrLabel ControlBindingNamePropertyInfo :: Symbol

type AttrOrigin ControlBindingNamePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ControlBindingNamePropertyInfo Source # 
type AttrSetTypeConstraint ControlBindingNamePropertyInfo = * ~ Text
type AttrOrigin ControlBindingNamePropertyInfo Source # 
type AttrLabel ControlBindingNamePropertyInfo Source # 
type AttrLabel ControlBindingNamePropertyInfo = "name"
type AttrGetType ControlBindingNamePropertyInfo Source # 
type AttrGetType ControlBindingNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint ControlBindingNamePropertyInfo Source # 
type AttrBaseTypeConstraint ControlBindingNamePropertyInfo = IsControlBinding
type AttrAllowedOps ControlBindingNamePropertyInfo Source # 
type AttrAllowedOps ControlBindingNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructControlBindingName :: IsControlBinding o => Text -> IO (GValueConstruct o) Source #

controlBindingName :: AttrLabelProxy "name" Source #

object

data ControlBindingObjectPropertyInfo Source #

Instances

AttrInfo ControlBindingObjectPropertyInfo Source # 

Associated Types

type AttrAllowedOps ControlBindingObjectPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ControlBindingObjectPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ControlBindingObjectPropertyInfo :: * -> Constraint

type AttrGetType ControlBindingObjectPropertyInfo :: *

type AttrLabel ControlBindingObjectPropertyInfo :: Symbol

type AttrOrigin ControlBindingObjectPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ControlBindingObjectPropertyInfo Source # 
type AttrSetTypeConstraint ControlBindingObjectPropertyInfo = IsObject
type AttrOrigin ControlBindingObjectPropertyInfo Source # 
type AttrLabel ControlBindingObjectPropertyInfo Source # 
type AttrLabel ControlBindingObjectPropertyInfo = "object"
type AttrGetType ControlBindingObjectPropertyInfo Source # 
type AttrBaseTypeConstraint ControlBindingObjectPropertyInfo Source # 
type AttrAllowedOps ControlBindingObjectPropertyInfo Source # 
type AttrAllowedOps ControlBindingObjectPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructControlBindingObject :: (IsControlBinding o, IsObject a) => a -> IO (GValueConstruct o) Source #

controlBindingObject :: AttrLabelProxy "object" Source #