| 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.Interfaces.URIHandler
Description
- newtype URIHandler = URIHandler (ManagedPtr URIHandler)
- noURIHandler :: Maybe URIHandler
- class ManagedPtrNewtype a => IsURIHandler a
- data URIHandlerGetProtocolsMethodInfo
- uRIHandlerGetProtocols :: (MonadIO m, IsURIHandler a) => a -> m (Maybe [Text])
- data URIHandlerGetUriMethodInfo
- uRIHandlerGetUri :: (MonadIO m, IsURIHandler a) => a -> m (Maybe Text)
- data URIHandlerGetUriTypeMethodInfo
- uRIHandlerGetUriType :: (MonadIO m, IsURIHandler a) => a -> m URIType
- data URIHandlerSetUriMethodInfo
- uRIHandlerSetUri :: (MonadIO m, IsURIHandler a) => a -> Text -> m ()
Exported types
newtype URIHandler Source #
Constructors
| URIHandler (ManagedPtr URIHandler) |
Instances
| IsURIHandler URIHandler Source # | |
| ((~) * info (ResolveURIHandlerMethod t URIHandler), MethodInfo * info URIHandler p) => IsLabel t (URIHandler -> p) Source # | |
| ((~) * info (ResolveURIHandlerMethod t URIHandler), MethodInfo * info URIHandler p) => IsLabelProxy t (URIHandler -> p) Source # | |
| HasAttributeList * URIHandler Source # | |
| type SignalList URIHandler Source # | |
| type AttributeList URIHandler Source # | |
class ManagedPtrNewtype a => IsURIHandler a Source #
Instances
Methods
getProtocols
data URIHandlerGetProtocolsMethodInfo Source #
Instances
| ((~) * signature (m (Maybe [Text])), MonadIO m, IsURIHandler a) => MethodInfo * URIHandlerGetProtocolsMethodInfo a signature Source # | |
uRIHandlerGetProtocols :: (MonadIO m, IsURIHandler a) => a -> m (Maybe [Text]) Source #
getUri
data URIHandlerGetUriMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsURIHandler a) => MethodInfo * URIHandlerGetUriMethodInfo a signature Source # | |
uRIHandlerGetUri :: (MonadIO m, IsURIHandler a) => a -> m (Maybe Text) Source #
getUriType
data URIHandlerGetUriTypeMethodInfo Source #
Instances
| ((~) * signature (m URIType), MonadIO m, IsURIHandler a) => MethodInfo * URIHandlerGetUriTypeMethodInfo a signature Source # | |
uRIHandlerGetUriType :: (MonadIO m, IsURIHandler a) => a -> m URIType Source #
setUri
data URIHandlerSetUriMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsURIHandler a) => MethodInfo * URIHandlerSetUriMethodInfo a signature Source # | |
uRIHandlerSetUri :: (MonadIO m, IsURIHandler a) => a -> Text -> m () Source #