gi-gst-0.1.6.13: Gst 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.Structs.Uri

Contents

Description

A #GstUri object can be used to parse and split a URI string into its constituant parts. Two GstUri using the algorithm described in RFC3986.

Synopsis

Exported types

newtype Uri Source

Constructors

Uri (ForeignPtr Uri) 

Instances

BoxedObject Uri Source 

Methods

boxedType :: Uri -> IO GType

((~) * info (ResolveUriMethod t Uri), MethodInfo * info Uri p) => IsLabel t (Uri -> p) Source 

Methods

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

((~) * info (ResolveUriMethod t Uri), MethodInfo * info Uri p) => IsLabelProxy t (Uri -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Uri -> p

((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriToStringMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetUserinfoMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetSchemeMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> Maybe Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetQueryValueMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Maybe (Map Text Text) -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetQueryTableMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetQueryStringMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Word32 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetPortMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetPathStringMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature ([Text] -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetPathSegmentsMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetPathMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetHostMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Maybe Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetFragmentMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriRemoveQueryKeyMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriQueryHasKeyMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriNormalizeMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Maybe Text -> Maybe Text -> Maybe Text -> Word32 -> Maybe Text -> Maybe Text -> Maybe Text -> m Uri), MonadIO m) => MethodInfo (TYPE Lifted) UriNewWithBaseMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Uri), MonadIO m) => MethodInfo (TYPE Lifted) UriMakeWritableMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Maybe Uri -> m Uri), MonadIO m) => MethodInfo (TYPE Lifted) UriJoinMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriIsWritableMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriIsNormalizedMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetUserinfoMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetSchemeMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetQueryValueMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m (Map Text Text)), MonadIO m) => MethodInfo (TYPE Lifted) UriGetQueryTableMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetQueryStringMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m [Text]), MonadIO m) => MethodInfo (TYPE Lifted) UriGetQueryKeysMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPortMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPathStringMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m [Text]), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPathSegmentsMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPathMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetHostMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetFragmentMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Uri), MonadIO m) => MethodInfo (TYPE Lifted) UriFromStringWithBaseMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Uri -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriEqualMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriAppendPathSegmentMethodInfo Uri signature Source 
((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriAppendPathMethodInfo Uri signature Source 

Methods

uriAppendPath

uriAppendPathSegment

uriConstruct

uriEqual

data UriEqualMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Uri -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriEqualMethodInfo Uri signature Source 

uriEqual :: MonadIO m => Uri -> Uri -> m Bool Source

uriFromString

uriFromStringWithBase

uriGetFragment

uriGetHost

data UriGetHostMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetHostMethodInfo Uri signature Source 

uriGetLocation

uriGetPath

data UriGetPathMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPathMethodInfo Uri signature Source 

uriGetPathSegments

uriGetPathString

uriGetPort

uriGetProtocol

uriGetQueryKeys

uriGetQueryString

uriGetQueryTable

uriGetQueryValue

uriGetScheme

uriGetUserinfo

uriHasProtocol

uriIsNormalized

uriIsValid

uriIsWritable

uriJoin

data UriJoinMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Maybe Uri -> m Uri), MonadIO m) => MethodInfo (TYPE Lifted) UriJoinMethodInfo Uri signature Source 

uriJoinStrings

uriMakeWritable

uriNew

uriNewWithBase

uriNormalize

uriProtocolIsSupported

uriProtocolIsValid

uriQueryHasKey

uriRemoveQueryKey

uriSetFragment

uriSetHost

data UriSetHostMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetHostMethodInfo Uri signature Source 

uriSetPath

data UriSetPathMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Text -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetPathMethodInfo Uri signature Source 

uriSetPathSegments

uriSetPathString

uriSetPort

data UriSetPortMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Word32 -> m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriSetPortMethodInfo Uri signature Source 

uriSetQueryString

uriSetQueryTable

uriSetQueryValue

uriSetScheme

uriSetUserinfo

uriToString