gi-gst-1.0.7: 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.ElementFactory

Contents

Description

 

Synopsis

Exported types

newtype ElementFactory Source #

Constructors

ElementFactory (ManagedPtr ElementFactory) 

Instances

GObject ElementFactory Source # 
IsPluginFeature ElementFactory Source # 
IsObject ElementFactory Source # 
IsObject ElementFactory Source # 
IsElementFactory ElementFactory Source # 
((~) * info (ResolveElementFactoryMethod t ElementFactory), MethodInfo * info ElementFactory p) => IsLabel t (ElementFactory -> p) Source # 

Methods

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

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

class GObject o => IsElementFactory o Source #

Instances

Methods

canSinkAllCaps

data ElementFactoryCanSinkAllCapsMethodInfo Source #

Instances

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

Methods

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

canSinkAnyCaps

data ElementFactoryCanSinkAnyCapsMethodInfo Source #

Instances

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

Methods

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

canSrcAllCaps

data ElementFactoryCanSrcAllCapsMethodInfo Source #

Instances

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

Methods

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

canSrcAnyCaps

data ElementFactoryCanSrcAnyCapsMethodInfo Source #

Instances

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

Methods

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

create

data ElementFactoryCreateMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m (Maybe Element)), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryCreateMethodInfo a signature Source # 

Methods

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

find

getElementType

data ElementFactoryGetElementTypeMethodInfo Source #

Instances

((~) * signature (m GType), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetElementTypeMethodInfo a signature Source # 

Methods

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

getMetadata

data ElementFactoryGetMetadataMethodInfo Source #

Instances

((~) * signature (Text -> m (Maybe Text)), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetMetadataMethodInfo a signature Source # 

Methods

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

elementFactoryGetMetadata :: (MonadIO m, IsElementFactory a) => a -> Text -> m (Maybe Text) Source #

getMetadataKeys

data ElementFactoryGetMetadataKeysMethodInfo Source #

Instances

((~) * signature (m (Maybe [Text])), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetMetadataKeysMethodInfo a signature Source # 

Methods

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

getNumPadTemplates

getStaticPadTemplates

getUriProtocols

data ElementFactoryGetUriProtocolsMethodInfo Source #

Instances

((~) * signature (m [Text]), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetUriProtocolsMethodInfo a signature Source # 

Methods

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

getUriType

data ElementFactoryGetUriTypeMethodInfo Source #

Instances

((~) * signature (m URIType), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetUriTypeMethodInfo a signature Source # 

Methods

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

hasInterface

data ElementFactoryHasInterfaceMethodInfo Source #

Instances

((~) * signature (Text -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryHasInterfaceMethodInfo a signature Source # 

Methods

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

listFilter

listGetElements

listIsType

data ElementFactoryListIsTypeMethodInfo Source #

Instances

((~) * signature (Word64 -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryListIsTypeMethodInfo a signature Source # 

Methods

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

make

elementFactoryMake :: MonadIO m => Text -> Maybe Text -> m (Maybe Element) Source #