| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gst.Objects.ElementFactory
Contents
Description
- newtype ElementFactory = ElementFactory (ManagedPtr ElementFactory)
- class GObject o => IsElementFactory o
- toElementFactory :: IsElementFactory o => o -> IO ElementFactory
- noElementFactory :: Maybe ElementFactory
- data ElementFactoryCanSinkAllCapsMethodInfo
- elementFactoryCanSinkAllCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool
- data ElementFactoryCanSinkAnyCapsMethodInfo
- elementFactoryCanSinkAnyCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool
- data ElementFactoryCanSrcAllCapsMethodInfo
- elementFactoryCanSrcAllCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool
- data ElementFactoryCanSrcAnyCapsMethodInfo
- elementFactoryCanSrcAnyCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool
- data ElementFactoryCreateMethodInfo
- elementFactoryCreate :: (MonadIO m, IsElementFactory a) => a -> Maybe Text -> m (Maybe Element)
- elementFactoryFind :: MonadIO m => Text -> m (Maybe ElementFactory)
- data ElementFactoryGetElementTypeMethodInfo
- elementFactoryGetElementType :: (MonadIO m, IsElementFactory a) => a -> m GType
- data ElementFactoryGetMetadataMethodInfo
- elementFactoryGetMetadata :: (MonadIO m, IsElementFactory a) => a -> Text -> m (Maybe Text)
- data ElementFactoryGetMetadataKeysMethodInfo
- elementFactoryGetMetadataKeys :: (MonadIO m, IsElementFactory a) => a -> m (Maybe [Text])
- data ElementFactoryGetNumPadTemplatesMethodInfo
- elementFactoryGetNumPadTemplates :: (MonadIO m, IsElementFactory a) => a -> m Word32
- data ElementFactoryGetStaticPadTemplatesMethodInfo
- elementFactoryGetStaticPadTemplates :: (MonadIO m, IsElementFactory a) => a -> m [StaticPadTemplate]
- data ElementFactoryGetUriProtocolsMethodInfo
- elementFactoryGetUriProtocols :: (MonadIO m, IsElementFactory a) => a -> m [Text]
- data ElementFactoryGetUriTypeMethodInfo
- elementFactoryGetUriType :: (MonadIO m, IsElementFactory a) => a -> m URIType
- data ElementFactoryHasInterfaceMethodInfo
- elementFactoryHasInterface :: (MonadIO m, IsElementFactory a) => a -> Text -> m Bool
- elementFactoryListFilter :: (MonadIO m, IsElementFactory a) => [a] -> Caps -> PadDirection -> Bool -> m [ElementFactory]
- elementFactoryListGetElements :: MonadIO m => Word64 -> Rank -> m [ElementFactory]
- data ElementFactoryListIsTypeMethodInfo
- elementFactoryListIsType :: (MonadIO m, IsElementFactory a) => a -> Word64 -> m Bool
- elementFactoryMake :: MonadIO m => Text -> Maybe Text -> m (Maybe Element)
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 # | |
| ((~) * info (ResolveElementFactoryMethod t ElementFactory), MethodInfo * info ElementFactory p) => IsLabelProxy t (ElementFactory -> p) Source # | |
| HasAttributeList * ElementFactory Source # | |
| type SignalList ElementFactory Source # | |
| type AttributeList ElementFactory Source # | |
class GObject o => IsElementFactory o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ElementFactory a) => IsElementFactory a Source # | |
| IsElementFactory ElementFactory Source # | |
toElementFactory :: IsElementFactory o => o -> IO ElementFactory Source #
Methods
canSinkAllCaps
data ElementFactoryCanSinkAllCapsMethodInfo Source #
Instances
| ((~) * signature (Caps -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryCanSinkAllCapsMethodInfo a signature Source # | |
elementFactoryCanSinkAllCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool Source #
canSinkAnyCaps
data ElementFactoryCanSinkAnyCapsMethodInfo Source #
Instances
| ((~) * signature (Caps -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryCanSinkAnyCapsMethodInfo a signature Source # | |
elementFactoryCanSinkAnyCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool Source #
canSrcAllCaps
data ElementFactoryCanSrcAllCapsMethodInfo Source #
Instances
| ((~) * signature (Caps -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryCanSrcAllCapsMethodInfo a signature Source # | |
elementFactoryCanSrcAllCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool Source #
canSrcAnyCaps
data ElementFactoryCanSrcAnyCapsMethodInfo Source #
Instances
| ((~) * signature (Caps -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryCanSrcAnyCapsMethodInfo a signature Source # | |
elementFactoryCanSrcAnyCaps :: (MonadIO m, IsElementFactory a) => a -> Caps -> m Bool Source #
create
data ElementFactoryCreateMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> m (Maybe Element)), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryCreateMethodInfo a signature Source # | |
elementFactoryCreate :: (MonadIO m, IsElementFactory a) => a -> Maybe Text -> m (Maybe Element) Source #
find
elementFactoryFind :: MonadIO m => Text -> m (Maybe ElementFactory) Source #
getElementType
data ElementFactoryGetElementTypeMethodInfo Source #
Instances
| ((~) * signature (m GType), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetElementTypeMethodInfo a signature Source # | |
elementFactoryGetElementType :: (MonadIO m, IsElementFactory a) => a -> m GType Source #
getMetadata
data ElementFactoryGetMetadataMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Maybe Text)), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetMetadataMethodInfo a signature Source # | |
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 # | |
elementFactoryGetMetadataKeys :: (MonadIO m, IsElementFactory a) => a -> m (Maybe [Text]) Source #
getNumPadTemplates
data ElementFactoryGetNumPadTemplatesMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetNumPadTemplatesMethodInfo a signature Source # | |
elementFactoryGetNumPadTemplates :: (MonadIO m, IsElementFactory a) => a -> m Word32 Source #
getStaticPadTemplates
data ElementFactoryGetStaticPadTemplatesMethodInfo Source #
Instances
| ((~) * signature (m [StaticPadTemplate]), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetStaticPadTemplatesMethodInfo a signature Source # | |
elementFactoryGetStaticPadTemplates :: (MonadIO m, IsElementFactory a) => a -> m [StaticPadTemplate] Source #
getUriProtocols
data ElementFactoryGetUriProtocolsMethodInfo Source #
Instances
| ((~) * signature (m [Text]), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetUriProtocolsMethodInfo a signature Source # | |
elementFactoryGetUriProtocols :: (MonadIO m, IsElementFactory a) => a -> m [Text] Source #
getUriType
data ElementFactoryGetUriTypeMethodInfo Source #
Instances
| ((~) * signature (m URIType), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryGetUriTypeMethodInfo a signature Source # | |
elementFactoryGetUriType :: (MonadIO m, IsElementFactory a) => a -> m URIType Source #
hasInterface
data ElementFactoryHasInterfaceMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryHasInterfaceMethodInfo a signature Source # | |
elementFactoryHasInterface :: (MonadIO m, IsElementFactory a) => a -> Text -> m Bool Source #
listFilter
elementFactoryListFilter :: (MonadIO m, IsElementFactory a) => [a] -> Caps -> PadDirection -> Bool -> m [ElementFactory] Source #
listGetElements
elementFactoryListGetElements :: MonadIO m => Word64 -> Rank -> m [ElementFactory] Source #
listIsType
data ElementFactoryListIsTypeMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m Bool), MonadIO m, IsElementFactory a) => MethodInfo * ElementFactoryListIsTypeMethodInfo a signature Source # | |
elementFactoryListIsType :: (MonadIO m, IsElementFactory a) => a -> Word64 -> m Bool Source #