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 |
- Exported types
- Methods
- elementFactoryCanSinkAllCaps
- elementFactoryCanSinkAnyCaps
- elementFactoryCanSrcAllCaps
- elementFactoryCanSrcAnyCaps
- elementFactoryCreate
- elementFactoryFind
- elementFactoryGetElementType
- elementFactoryGetMetadata
- elementFactoryGetMetadataKeys
- elementFactoryGetNumPadTemplates
- elementFactoryGetStaticPadTemplates
- elementFactoryGetUriProtocols
- elementFactoryGetUriType
- elementFactoryHasInterface
- elementFactoryListFilter
- elementFactoryListGetElements
- elementFactoryListIsType
- elementFactoryMake
- newtype ElementFactory = ElementFactory (ForeignPtr ElementFactory)
- class GObject o => ElementFactoryK o
- toElementFactory :: ElementFactoryK o => o -> IO ElementFactory
- noElementFactory :: Maybe ElementFactory
- data ElementFactoryCanSinkAllCapsMethodInfo
- elementFactoryCanSinkAllCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool
- data ElementFactoryCanSinkAnyCapsMethodInfo
- elementFactoryCanSinkAnyCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool
- data ElementFactoryCanSrcAllCapsMethodInfo
- elementFactoryCanSrcAllCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool
- data ElementFactoryCanSrcAnyCapsMethodInfo
- elementFactoryCanSrcAnyCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool
- data ElementFactoryCreateMethodInfo
- elementFactoryCreate :: (MonadIO m, ElementFactoryK a) => a -> Maybe Text -> m Element
- elementFactoryFind :: MonadIO m => Text -> m ElementFactory
- data ElementFactoryGetElementTypeMethodInfo
- elementFactoryGetElementType :: (MonadIO m, ElementFactoryK a) => a -> m GType
- data ElementFactoryGetMetadataMethodInfo
- elementFactoryGetMetadata :: (MonadIO m, ElementFactoryK a) => a -> Text -> m Text
- data ElementFactoryGetMetadataKeysMethodInfo
- elementFactoryGetMetadataKeys :: (MonadIO m, ElementFactoryK a) => a -> m [Text]
- data ElementFactoryGetNumPadTemplatesMethodInfo
- elementFactoryGetNumPadTemplates :: (MonadIO m, ElementFactoryK a) => a -> m Word32
- data ElementFactoryGetStaticPadTemplatesMethodInfo
- elementFactoryGetStaticPadTemplates :: (MonadIO m, ElementFactoryK a) => a -> m [StaticPadTemplate]
- data ElementFactoryGetUriProtocolsMethodInfo
- elementFactoryGetUriProtocols :: (MonadIO m, ElementFactoryK a) => a -> m [Text]
- data ElementFactoryGetUriTypeMethodInfo
- elementFactoryGetUriType :: (MonadIO m, ElementFactoryK a) => a -> m URIType
- data ElementFactoryHasInterfaceMethodInfo
- elementFactoryHasInterface :: (MonadIO m, ElementFactoryK a) => a -> Text -> m Bool
- elementFactoryListFilter :: (MonadIO m, ElementFactoryK a) => [a] -> Caps -> PadDirection -> Bool -> m [ElementFactory]
- elementFactoryListGetElements :: MonadIO m => Word64 -> Rank -> m [ElementFactory]
- data ElementFactoryListIsTypeMethodInfo
- elementFactoryListIsType :: (MonadIO m, ElementFactoryK a) => a -> Word64 -> m Bool
- elementFactoryMake :: MonadIO m => Text -> Maybe Text -> m Element
Exported types
newtype ElementFactory Source
GObject 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 | |
type ParentTypes ElementFactory Source | |
type AttributeList ElementFactory Source | |
type SignalList ElementFactory Source |
class GObject o => ElementFactoryK o Source
(GObject o, IsDescendantOf ElementFactory o) => ElementFactoryK o Source | |
toElementFactory :: ElementFactoryK o => o -> IO ElementFactory Source
Methods
elementFactoryCanSinkAllCaps
data ElementFactoryCanSinkAllCapsMethodInfo Source
((~) (TYPE Lifted) signature (Caps -> m Bool), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryCanSinkAllCapsMethodInfo a signature Source | |
elementFactoryCanSinkAllCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool Source
elementFactoryCanSinkAnyCaps
data ElementFactoryCanSinkAnyCapsMethodInfo Source
((~) (TYPE Lifted) signature (Caps -> m Bool), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryCanSinkAnyCapsMethodInfo a signature Source | |
elementFactoryCanSinkAnyCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool Source
elementFactoryCanSrcAllCaps
data ElementFactoryCanSrcAllCapsMethodInfo Source
((~) (TYPE Lifted) signature (Caps -> m Bool), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryCanSrcAllCapsMethodInfo a signature Source | |
elementFactoryCanSrcAllCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool Source
elementFactoryCanSrcAnyCaps
data ElementFactoryCanSrcAnyCapsMethodInfo Source
((~) (TYPE Lifted) signature (Caps -> m Bool), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryCanSrcAnyCapsMethodInfo a signature Source | |
elementFactoryCanSrcAnyCaps :: (MonadIO m, ElementFactoryK a) => a -> Caps -> m Bool Source
elementFactoryCreate
data ElementFactoryCreateMethodInfo Source
((~) (TYPE Lifted) signature (Maybe Text -> m Element), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryCreateMethodInfo a signature Source | |
elementFactoryCreate :: (MonadIO m, ElementFactoryK a) => a -> Maybe Text -> m Element Source
elementFactoryFind
elementFactoryFind :: MonadIO m => Text -> m ElementFactory Source
elementFactoryGetElementType
data ElementFactoryGetElementTypeMethodInfo Source
((~) (TYPE Lifted) signature (m GType), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryGetElementTypeMethodInfo a signature Source | |
elementFactoryGetElementType :: (MonadIO m, ElementFactoryK a) => a -> m GType Source
elementFactoryGetMetadata
data ElementFactoryGetMetadataMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Text), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryGetMetadataMethodInfo a signature Source | |
elementFactoryGetMetadata :: (MonadIO m, ElementFactoryK a) => a -> Text -> m Text Source
elementFactoryGetMetadataKeys
data ElementFactoryGetMetadataKeysMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryGetMetadataKeysMethodInfo a signature Source | |
elementFactoryGetMetadataKeys :: (MonadIO m, ElementFactoryK a) => a -> m [Text] Source
elementFactoryGetNumPadTemplates
data ElementFactoryGetNumPadTemplatesMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryGetNumPadTemplatesMethodInfo a signature Source | |
elementFactoryGetNumPadTemplates :: (MonadIO m, ElementFactoryK a) => a -> m Word32 Source
elementFactoryGetStaticPadTemplates
data ElementFactoryGetStaticPadTemplatesMethodInfo Source
((~) (TYPE Lifted) signature (m [StaticPadTemplate]), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryGetStaticPadTemplatesMethodInfo a signature Source | |
elementFactoryGetStaticPadTemplates :: (MonadIO m, ElementFactoryK a) => a -> m [StaticPadTemplate] Source
elementFactoryGetUriProtocols
data ElementFactoryGetUriProtocolsMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryGetUriProtocolsMethodInfo a signature Source | |
elementFactoryGetUriProtocols :: (MonadIO m, ElementFactoryK a) => a -> m [Text] Source
elementFactoryGetUriType
data ElementFactoryGetUriTypeMethodInfo Source
((~) (TYPE Lifted) signature (m URIType), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryGetUriTypeMethodInfo a signature Source | |
elementFactoryGetUriType :: (MonadIO m, ElementFactoryK a) => a -> m URIType Source
elementFactoryHasInterface
data ElementFactoryHasInterfaceMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryHasInterfaceMethodInfo a signature Source | |
elementFactoryHasInterface :: (MonadIO m, ElementFactoryK a) => a -> Text -> m Bool Source
elementFactoryListFilter
elementFactoryListFilter :: (MonadIO m, ElementFactoryK a) => [a] -> Caps -> PadDirection -> Bool -> m [ElementFactory] Source
elementFactoryListGetElements
elementFactoryListGetElements :: MonadIO m => Word64 -> Rank -> m [ElementFactory] Source
elementFactoryListIsType
data ElementFactoryListIsTypeMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m Bool), MonadIO m, ElementFactoryK a) => MethodInfo (TYPE Lifted) ElementFactoryListIsTypeMethodInfo a signature Source | |
elementFactoryListIsType :: (MonadIO m, ElementFactoryK a) => a -> Word64 -> m Bool Source