gi-soup-2.4.7: Libsoup 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.Soup.Objects.AuthDomain

Contents

Description

 

Synopsis

Exported types

newtype AuthDomain Source #

Constructors

AuthDomain (ManagedPtr AuthDomain) 

Instances

GObject AuthDomain Source # 
IsObject AuthDomain Source # 
IsAuthDomain AuthDomain Source # 
((~) * info (ResolveAuthDomainMethod t AuthDomain), MethodInfo * info AuthDomain p) => IsLabel t (AuthDomain -> p) Source # 

Methods

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

((~) * info (ResolveAuthDomainMethod t AuthDomain), MethodInfo * info AuthDomain p) => IsLabelProxy t (AuthDomain -> p) Source # 
HasAttributeList * AuthDomain Source # 
type SignalList AuthDomain Source # 
type SignalList AuthDomain
type AttributeList AuthDomain Source # 
type AttributeList AuthDomain

Methods

accepts

data AuthDomainAcceptsMethodInfo Source #

Instances

((~) * signature (b -> m (Maybe Text)), MonadIO m, IsAuthDomain a, IsMessage b) => MethodInfo * AuthDomainAcceptsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainAcceptsMethodInfo a -> signature -> s

authDomainAccepts :: (MonadIO m, IsAuthDomain a, IsMessage b) => a -> b -> m (Maybe Text) Source #

addPath

data AuthDomainAddPathMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsAuthDomain a) => MethodInfo * AuthDomainAddPathMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainAddPathMethodInfo a -> signature -> s

authDomainAddPath :: (MonadIO m, IsAuthDomain a) => a -> Text -> m () Source #

basicSetAuthCallback

challenge

data AuthDomainChallengeMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsAuthDomain a, IsMessage b) => MethodInfo * AuthDomainChallengeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainChallengeMethodInfo a -> signature -> s

authDomainChallenge :: (MonadIO m, IsAuthDomain a, IsMessage b) => a -> b -> m () Source #

checkPassword

data AuthDomainCheckPasswordMethodInfo Source #

Instances

((~) * signature (b -> Text -> Text -> m Bool), MonadIO m, IsAuthDomain a, IsMessage b) => MethodInfo * AuthDomainCheckPasswordMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainCheckPasswordMethodInfo a -> signature -> s

authDomainCheckPassword :: (MonadIO m, IsAuthDomain a, IsMessage b) => a -> b -> Text -> Text -> m Bool Source #

covers

data AuthDomainCoversMethodInfo Source #

Instances

((~) * signature (b -> m Bool), MonadIO m, IsAuthDomain a, IsMessage b) => MethodInfo * AuthDomainCoversMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainCoversMethodInfo a -> signature -> s

digestSetAuthCallback

getRealm

data AuthDomainGetRealmMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsAuthDomain a) => MethodInfo * AuthDomainGetRealmMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainGetRealmMethodInfo a -> signature -> s

removePath

data AuthDomainRemovePathMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsAuthDomain a) => MethodInfo * AuthDomainRemovePathMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainRemovePathMethodInfo a -> signature -> s

authDomainRemovePath :: (MonadIO m, IsAuthDomain a) => a -> Text -> m () Source #

setFilter

data AuthDomainSetFilterMethodInfo Source #

Instances

((~) * signature (AuthDomainFilter -> m ()), MonadIO m, IsAuthDomain a) => MethodInfo * AuthDomainSetFilterMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainSetFilterMethodInfo a -> signature -> s

setGenericAuthCallback

tryGenericAuthCallback

data AuthDomainTryGenericAuthCallbackMethodInfo Source #

Instances

((~) * signature (b -> Text -> m Bool), MonadIO m, IsAuthDomain a, IsMessage b) => MethodInfo * AuthDomainTryGenericAuthCallbackMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AuthDomainTryGenericAuthCallbackMethodInfo a -> signature -> s

Properties

addPath

data AuthDomainAddPathPropertyInfo Source #

Instances

AttrInfo AuthDomainAddPathPropertyInfo Source # 

Associated Types

type AttrAllowedOps AuthDomainAddPathPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AuthDomainAddPathPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AuthDomainAddPathPropertyInfo :: * -> Constraint

type AttrGetType AuthDomainAddPathPropertyInfo :: *

type AttrLabel AuthDomainAddPathPropertyInfo :: Symbol

type AttrOrigin AuthDomainAddPathPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AuthDomainAddPathPropertyInfo o => Proxy * AuthDomainAddPathPropertyInfo -> o -> IO (AttrGetType AuthDomainAddPathPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AuthDomainAddPathPropertyInfo o, AttrSetTypeConstraint AuthDomainAddPathPropertyInfo b) => Proxy * AuthDomainAddPathPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AuthDomainAddPathPropertyInfo o => Proxy * AuthDomainAddPathPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AuthDomainAddPathPropertyInfo o, AttrSetTypeConstraint AuthDomainAddPathPropertyInfo b) => Proxy * AuthDomainAddPathPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AuthDomainAddPathPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainAddPathPropertyInfo = * ~ Text
type AttrOrigin AuthDomainAddPathPropertyInfo Source # 
type AttrLabel AuthDomainAddPathPropertyInfo Source # 
type AttrLabel AuthDomainAddPathPropertyInfo = "add-path"
type AttrGetType AuthDomainAddPathPropertyInfo Source # 
type AttrGetType AuthDomainAddPathPropertyInfo = ()
type AttrBaseTypeConstraint AuthDomainAddPathPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainAddPathPropertyInfo = IsAuthDomain
type AttrAllowedOps AuthDomainAddPathPropertyInfo Source # 
type AttrAllowedOps AuthDomainAddPathPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructAuthDomainAddPath :: IsAuthDomain o => Text -> IO (GValueConstruct o) Source #

setAuthDomainAddPath :: (MonadIO m, IsAuthDomain o) => o -> Text -> m () Source #

filter

data AuthDomainFilterPropertyInfo Source #

Instances

AttrInfo AuthDomainFilterPropertyInfo Source # 

Associated Types

type AttrAllowedOps AuthDomainFilterPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AuthDomainFilterPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AuthDomainFilterPropertyInfo :: * -> Constraint

type AttrGetType AuthDomainFilterPropertyInfo :: *

type AttrLabel AuthDomainFilterPropertyInfo :: Symbol

type AttrOrigin AuthDomainFilterPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AuthDomainFilterPropertyInfo o => Proxy * AuthDomainFilterPropertyInfo -> o -> IO (AttrGetType AuthDomainFilterPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AuthDomainFilterPropertyInfo o, AttrSetTypeConstraint AuthDomainFilterPropertyInfo b) => Proxy * AuthDomainFilterPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AuthDomainFilterPropertyInfo o => Proxy * AuthDomainFilterPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AuthDomainFilterPropertyInfo o, AttrSetTypeConstraint AuthDomainFilterPropertyInfo b) => Proxy * AuthDomainFilterPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AuthDomainFilterPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainFilterPropertyInfo = * ~ Ptr ()
type AttrOrigin AuthDomainFilterPropertyInfo Source # 
type AttrLabel AuthDomainFilterPropertyInfo Source # 
type AttrLabel AuthDomainFilterPropertyInfo = "filter"
type AttrGetType AuthDomainFilterPropertyInfo Source # 
type AttrGetType AuthDomainFilterPropertyInfo = Ptr ()
type AttrBaseTypeConstraint AuthDomainFilterPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainFilterPropertyInfo = IsAuthDomain
type AttrAllowedOps AuthDomainFilterPropertyInfo Source # 
type AttrAllowedOps AuthDomainFilterPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

authDomainFilter :: AttrLabelProxy "filter" Source #

constructAuthDomainFilter :: IsAuthDomain o => Ptr () -> IO (GValueConstruct o) Source #

setAuthDomainFilter :: (MonadIO m, IsAuthDomain o) => o -> Ptr () -> m () Source #

filterData

data AuthDomainFilterDataPropertyInfo Source #

Instances

AttrInfo AuthDomainFilterDataPropertyInfo Source # 

Associated Types

type AttrAllowedOps AuthDomainFilterDataPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AuthDomainFilterDataPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AuthDomainFilterDataPropertyInfo :: * -> Constraint

type AttrGetType AuthDomainFilterDataPropertyInfo :: *

type AttrLabel AuthDomainFilterDataPropertyInfo :: Symbol

type AttrOrigin AuthDomainFilterDataPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AuthDomainFilterDataPropertyInfo o => Proxy * AuthDomainFilterDataPropertyInfo -> o -> IO (AttrGetType AuthDomainFilterDataPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AuthDomainFilterDataPropertyInfo o, AttrSetTypeConstraint AuthDomainFilterDataPropertyInfo b) => Proxy * AuthDomainFilterDataPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AuthDomainFilterDataPropertyInfo o => Proxy * AuthDomainFilterDataPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AuthDomainFilterDataPropertyInfo o, AttrSetTypeConstraint AuthDomainFilterDataPropertyInfo b) => Proxy * AuthDomainFilterDataPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AuthDomainFilterDataPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainFilterDataPropertyInfo = * ~ Ptr ()
type AttrOrigin AuthDomainFilterDataPropertyInfo Source # 
type AttrLabel AuthDomainFilterDataPropertyInfo Source # 
type AttrLabel AuthDomainFilterDataPropertyInfo = "filter-data"
type AttrGetType AuthDomainFilterDataPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainFilterDataPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainFilterDataPropertyInfo = IsAuthDomain
type AttrAllowedOps AuthDomainFilterDataPropertyInfo Source # 
type AttrAllowedOps AuthDomainFilterDataPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

authDomainFilterData :: AttrLabelProxy "filterData" Source #

constructAuthDomainFilterData :: IsAuthDomain o => Ptr () -> IO (GValueConstruct o) Source #

genericAuthCallback

data AuthDomainGenericAuthCallbackPropertyInfo Source #

Instances

AttrInfo AuthDomainGenericAuthCallbackPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainGenericAuthCallbackPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainGenericAuthCallbackPropertyInfo = * ~ Ptr ()
type AttrOrigin AuthDomainGenericAuthCallbackPropertyInfo Source # 
type AttrLabel AuthDomainGenericAuthCallbackPropertyInfo Source # 
type AttrLabel AuthDomainGenericAuthCallbackPropertyInfo = "generic-auth-callback"
type AttrGetType AuthDomainGenericAuthCallbackPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainGenericAuthCallbackPropertyInfo Source # 
type AttrAllowedOps AuthDomainGenericAuthCallbackPropertyInfo Source # 
type AttrAllowedOps AuthDomainGenericAuthCallbackPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

authDomainGenericAuthCallback :: AttrLabelProxy "genericAuthCallback" Source #

genericAuthData

data AuthDomainGenericAuthDataPropertyInfo Source #

Instances

AttrInfo AuthDomainGenericAuthDataPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainGenericAuthDataPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainGenericAuthDataPropertyInfo = * ~ Ptr ()
type AttrOrigin AuthDomainGenericAuthDataPropertyInfo Source # 
type AttrLabel AuthDomainGenericAuthDataPropertyInfo Source # 
type AttrLabel AuthDomainGenericAuthDataPropertyInfo = "generic-auth-data"
type AttrGetType AuthDomainGenericAuthDataPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainGenericAuthDataPropertyInfo Source # 
type AttrAllowedOps AuthDomainGenericAuthDataPropertyInfo Source # 
type AttrAllowedOps AuthDomainGenericAuthDataPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

authDomainGenericAuthData :: AttrLabelProxy "genericAuthData" Source #

constructAuthDomainGenericAuthData :: IsAuthDomain o => Ptr () -> IO (GValueConstruct o) Source #

proxy

data AuthDomainProxyPropertyInfo Source #

Instances

AttrInfo AuthDomainProxyPropertyInfo Source # 

Associated Types

type AttrAllowedOps AuthDomainProxyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AuthDomainProxyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AuthDomainProxyPropertyInfo :: * -> Constraint

type AttrGetType AuthDomainProxyPropertyInfo :: *

type AttrLabel AuthDomainProxyPropertyInfo :: Symbol

type AttrOrigin AuthDomainProxyPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AuthDomainProxyPropertyInfo o => Proxy * AuthDomainProxyPropertyInfo -> o -> IO (AttrGetType AuthDomainProxyPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AuthDomainProxyPropertyInfo o, AttrSetTypeConstraint AuthDomainProxyPropertyInfo b) => Proxy * AuthDomainProxyPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AuthDomainProxyPropertyInfo o => Proxy * AuthDomainProxyPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AuthDomainProxyPropertyInfo o, AttrSetTypeConstraint AuthDomainProxyPropertyInfo b) => Proxy * AuthDomainProxyPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AuthDomainProxyPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainProxyPropertyInfo = * ~ Bool
type AttrOrigin AuthDomainProxyPropertyInfo Source # 
type AttrLabel AuthDomainProxyPropertyInfo Source # 
type AttrLabel AuthDomainProxyPropertyInfo = "proxy"
type AttrGetType AuthDomainProxyPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainProxyPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainProxyPropertyInfo = IsAuthDomain
type AttrAllowedOps AuthDomainProxyPropertyInfo Source # 
type AttrAllowedOps AuthDomainProxyPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

authDomainProxy :: AttrLabelProxy "proxy" Source #

constructAuthDomainProxy :: IsAuthDomain o => Bool -> IO (GValueConstruct o) Source #

realm

data AuthDomainRealmPropertyInfo Source #

Instances

AttrInfo AuthDomainRealmPropertyInfo Source # 

Associated Types

type AttrAllowedOps AuthDomainRealmPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AuthDomainRealmPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AuthDomainRealmPropertyInfo :: * -> Constraint

type AttrGetType AuthDomainRealmPropertyInfo :: *

type AttrLabel AuthDomainRealmPropertyInfo :: Symbol

type AttrOrigin AuthDomainRealmPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AuthDomainRealmPropertyInfo o => Proxy * AuthDomainRealmPropertyInfo -> o -> IO (AttrGetType AuthDomainRealmPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AuthDomainRealmPropertyInfo o, AttrSetTypeConstraint AuthDomainRealmPropertyInfo b) => Proxy * AuthDomainRealmPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AuthDomainRealmPropertyInfo o => Proxy * AuthDomainRealmPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AuthDomainRealmPropertyInfo o, AttrSetTypeConstraint AuthDomainRealmPropertyInfo b) => Proxy * AuthDomainRealmPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AuthDomainRealmPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainRealmPropertyInfo = * ~ Text
type AttrOrigin AuthDomainRealmPropertyInfo Source # 
type AttrLabel AuthDomainRealmPropertyInfo Source # 
type AttrLabel AuthDomainRealmPropertyInfo = "realm"
type AttrGetType AuthDomainRealmPropertyInfo Source # 
type AttrGetType AuthDomainRealmPropertyInfo = Text
type AttrBaseTypeConstraint AuthDomainRealmPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainRealmPropertyInfo = IsAuthDomain
type AttrAllowedOps AuthDomainRealmPropertyInfo Source # 
type AttrAllowedOps AuthDomainRealmPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

authDomainRealm :: AttrLabelProxy "realm" Source #

constructAuthDomainRealm :: IsAuthDomain o => Text -> IO (GValueConstruct o) Source #

removePath

data AuthDomainRemovePathPropertyInfo Source #

Instances

AttrInfo AuthDomainRemovePathPropertyInfo Source # 

Associated Types

type AttrAllowedOps AuthDomainRemovePathPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AuthDomainRemovePathPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AuthDomainRemovePathPropertyInfo :: * -> Constraint

type AttrGetType AuthDomainRemovePathPropertyInfo :: *

type AttrLabel AuthDomainRemovePathPropertyInfo :: Symbol

type AttrOrigin AuthDomainRemovePathPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AuthDomainRemovePathPropertyInfo o => Proxy * AuthDomainRemovePathPropertyInfo -> o -> IO (AttrGetType AuthDomainRemovePathPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AuthDomainRemovePathPropertyInfo o, AttrSetTypeConstraint AuthDomainRemovePathPropertyInfo b) => Proxy * AuthDomainRemovePathPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AuthDomainRemovePathPropertyInfo o => Proxy * AuthDomainRemovePathPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AuthDomainRemovePathPropertyInfo o, AttrSetTypeConstraint AuthDomainRemovePathPropertyInfo b) => Proxy * AuthDomainRemovePathPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AuthDomainRemovePathPropertyInfo Source # 
type AttrSetTypeConstraint AuthDomainRemovePathPropertyInfo = * ~ Text
type AttrOrigin AuthDomainRemovePathPropertyInfo Source # 
type AttrLabel AuthDomainRemovePathPropertyInfo Source # 
type AttrLabel AuthDomainRemovePathPropertyInfo = "remove-path"
type AttrGetType AuthDomainRemovePathPropertyInfo Source # 
type AttrGetType AuthDomainRemovePathPropertyInfo = ()
type AttrBaseTypeConstraint AuthDomainRemovePathPropertyInfo Source # 
type AttrBaseTypeConstraint AuthDomainRemovePathPropertyInfo = IsAuthDomain
type AttrAllowedOps AuthDomainRemovePathPropertyInfo Source # 
type AttrAllowedOps AuthDomainRemovePathPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructAuthDomainRemovePath :: IsAuthDomain o => Text -> IO (GValueConstruct o) Source #

setAuthDomainRemovePath :: (MonadIO m, IsAuthDomain o) => o -> Text -> m () Source #