|
Media.Streaming.GStreamer.Core.ElementFactory | Portability | portable (depends on GHC) | Stability | alpha | Maintainer | gtk2hs-devel@lists.sourceforge.net |
|
|
|
|
|
Description |
A factory for creating Elements.
|
|
Synopsis |
|
|
|
|
Detail
|
|
ElementFactory is used to create instances of Elements.
Use elementFactoryFind and elementFactoryCreate to create
element instances, or use elementFactoryMake as a convenient
shortcut.
|
|
Types
|
|
|
|
|
|
|
|
|
|
|
ElementFactory Operations
|
|
|
|
|
elementFactoryGetElementType | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO (Maybe GType) | the type of elements managed
by the factory, or Nothing if
the factory is not loaded
| Get the GType for elements managed by the given factory. The type
can only be retrieved if the element factory is loaded, which can
be assured with
Media.Streaming.GStreamer.Core.PluginFeature.pluginFeatureLoad.
|
|
|
elementFactoryGetLongname | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO String | the factory's long name
| Get the long name for the given factory.
|
|
|
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO String | the factory's class
| Get the class for the given factory.
|
|
|
elementFactoryGetDescription | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO String | the factory's description
| Get the description for the given factory.
|
|
|
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO String | the factory's author
| Get the author of the given factory.
|
|
|
elementFactoryGetNumPadTemplates | Source |
|
|
|
elementFactoryGetURIType | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO Int | the type of URIs supported by the factory
| Get the type of URIs supported by the given factory.
|
|
|
elementFactoryGetURIProtocols | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO [String] | the supported protocols
| Get the list of protocols supported by the given factory.
|
|
|
elementFactoryHasInterface | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> String | name - the interface name
| -> IO Bool | true if the interface is implemented
| Check if the given factory implements the interface with the given name.
Since 0.10.14.
|
|
|
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> String | name - the new element's name
| -> IO (Maybe Element) | the new element if it could be created,
otherwise Nothing
| Create a new element of the type supplied by the given
factory. It will be given the name supplied.
|
|
|
|
:: String | factoryName - the name of an element factory
| -> Maybe String | name - the new element's name, or
Nothing generate a unique name
| -> IO (Maybe Element) | the new element if it could be created,
otherwise Nothing
| Create a new element of the type supplied by the named
factory.
|
|
|
elementFactoryCanSinkCaps | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> Caps | caps - the capabilities to check for
| -> IO Bool | True if factory can sink the given capabilities
| Check if the given factory can sink the given capabilities.
|
|
|
elementFactoryCanSrcCaps | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> Caps | caps - the capabilities to check for
| -> IO Bool | True if factory can source the given capabilities
| Check if the given factory can source the given capabilities.
|
|
|
elementFactoryGetPadTemplates | Source |
|
:: ElementFactoryClass elementFactory | | => elementFactory | factory - an element factory
| -> IO [PadTemplate] | the provided pad templates
| Get the pad templates provided by the given factory.
|
|
|
Produced by Haddock version 2.6.1 |