gi-gio-2.0.9: Gio 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.Gio.Objects.ProxyAddress

Contents

Description

 

Synopsis

Exported types

newtype ProxyAddress Source #

Constructors

ProxyAddress (ManagedPtr ProxyAddress) 

Instances

GObject ProxyAddress Source # 
IsObject ProxyAddress Source # 
IsSocketAddress ProxyAddress Source # 
IsProxyAddress ProxyAddress Source # 
IsInetSocketAddress ProxyAddress Source # 
IsSocketConnectable ProxyAddress Source # 
((~) * info (ResolveProxyAddressMethod t ProxyAddress), MethodInfo * info ProxyAddress p) => IsLabel t (ProxyAddress -> p) Source # 

Methods

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

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

class GObject o => IsProxyAddress o Source #

Instances

(GObject a, UnknownAncestorError Constraint ProxyAddress a) => IsProxyAddress a Source # 
IsProxyAddress ProxyAddress Source # 

Methods

getDestinationHostname

data ProxyAddressGetDestinationHostnameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsProxyAddress a) => MethodInfo * ProxyAddressGetDestinationHostnameMethodInfo a signature Source # 

Methods

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

getDestinationPort

data ProxyAddressGetDestinationPortMethodInfo Source #

Instances

((~) * signature (m Word16), MonadIO m, IsProxyAddress a) => MethodInfo * ProxyAddressGetDestinationPortMethodInfo a signature Source # 

Methods

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

getDestinationProtocol

data ProxyAddressGetDestinationProtocolMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsProxyAddress a) => MethodInfo * ProxyAddressGetDestinationProtocolMethodInfo a signature Source # 

Methods

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

getPassword

data ProxyAddressGetPasswordMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsProxyAddress a) => MethodInfo * ProxyAddressGetPasswordMethodInfo a signature Source # 

Methods

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

getProtocol

data ProxyAddressGetProtocolMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsProxyAddress a) => MethodInfo * ProxyAddressGetProtocolMethodInfo a signature Source # 

Methods

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

getUri

data ProxyAddressGetUriMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsProxyAddress a) => MethodInfo * ProxyAddressGetUriMethodInfo a signature Source # 

Methods

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

getUsername

data ProxyAddressGetUsernameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsProxyAddress a) => MethodInfo * ProxyAddressGetUsernameMethodInfo a signature Source # 

Methods

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

new

proxyAddressNew :: (MonadIO m, IsInetAddress a) => a -> Word16 -> Text -> Text -> Word16 -> Maybe Text -> Maybe Text -> m ProxyAddress Source #

Properties

destinationHostname

data ProxyAddressDestinationHostnamePropertyInfo Source #

Instances

AttrInfo ProxyAddressDestinationHostnamePropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressDestinationHostnamePropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressDestinationHostnamePropertyInfo = * ~ Text
type AttrOrigin ProxyAddressDestinationHostnamePropertyInfo Source # 
type AttrLabel ProxyAddressDestinationHostnamePropertyInfo Source # 
type AttrLabel ProxyAddressDestinationHostnamePropertyInfo = "destination-hostname"
type AttrGetType ProxyAddressDestinationHostnamePropertyInfo Source # 
type AttrBaseTypeConstraint ProxyAddressDestinationHostnamePropertyInfo Source # 
type AttrAllowedOps ProxyAddressDestinationHostnamePropertyInfo Source # 
type AttrAllowedOps ProxyAddressDestinationHostnamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

proxyAddressDestinationHostname :: AttrLabelProxy "destinationHostname" Source #

destinationPort

data ProxyAddressDestinationPortPropertyInfo Source #

Instances

AttrInfo ProxyAddressDestinationPortPropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressDestinationPortPropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressDestinationPortPropertyInfo = * ~ Word32
type AttrOrigin ProxyAddressDestinationPortPropertyInfo Source # 
type AttrLabel ProxyAddressDestinationPortPropertyInfo Source # 
type AttrLabel ProxyAddressDestinationPortPropertyInfo = "destination-port"
type AttrGetType ProxyAddressDestinationPortPropertyInfo Source # 
type AttrBaseTypeConstraint ProxyAddressDestinationPortPropertyInfo Source # 
type AttrAllowedOps ProxyAddressDestinationPortPropertyInfo Source # 
type AttrAllowedOps ProxyAddressDestinationPortPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

proxyAddressDestinationPort :: AttrLabelProxy "destinationPort" Source #

destinationProtocol

data ProxyAddressDestinationProtocolPropertyInfo Source #

Instances

AttrInfo ProxyAddressDestinationProtocolPropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressDestinationProtocolPropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressDestinationProtocolPropertyInfo = * ~ Text
type AttrOrigin ProxyAddressDestinationProtocolPropertyInfo Source # 
type AttrLabel ProxyAddressDestinationProtocolPropertyInfo Source # 
type AttrLabel ProxyAddressDestinationProtocolPropertyInfo = "destination-protocol"
type AttrGetType ProxyAddressDestinationProtocolPropertyInfo Source # 
type AttrBaseTypeConstraint ProxyAddressDestinationProtocolPropertyInfo Source # 
type AttrAllowedOps ProxyAddressDestinationProtocolPropertyInfo Source # 
type AttrAllowedOps ProxyAddressDestinationProtocolPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

proxyAddressDestinationProtocol :: AttrLabelProxy "destinationProtocol" Source #

password

data ProxyAddressPasswordPropertyInfo Source #

Instances

AttrInfo ProxyAddressPasswordPropertyInfo Source # 

Associated Types

type AttrAllowedOps ProxyAddressPasswordPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ProxyAddressPasswordPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ProxyAddressPasswordPropertyInfo :: * -> Constraint

type AttrGetType ProxyAddressPasswordPropertyInfo :: *

type AttrLabel ProxyAddressPasswordPropertyInfo :: Symbol

type AttrOrigin ProxyAddressPasswordPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ProxyAddressPasswordPropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressPasswordPropertyInfo = * ~ Text
type AttrOrigin ProxyAddressPasswordPropertyInfo Source # 
type AttrLabel ProxyAddressPasswordPropertyInfo Source # 
type AttrLabel ProxyAddressPasswordPropertyInfo = "password"
type AttrGetType ProxyAddressPasswordPropertyInfo Source # 
type AttrGetType ProxyAddressPasswordPropertyInfo = Text
type AttrBaseTypeConstraint ProxyAddressPasswordPropertyInfo Source # 
type AttrBaseTypeConstraint ProxyAddressPasswordPropertyInfo = IsProxyAddress
type AttrAllowedOps ProxyAddressPasswordPropertyInfo Source # 
type AttrAllowedOps ProxyAddressPasswordPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructProxyAddressPassword :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #

proxyAddressPassword :: AttrLabelProxy "password" Source #

protocol

data ProxyAddressProtocolPropertyInfo Source #

Instances

AttrInfo ProxyAddressProtocolPropertyInfo Source # 

Associated Types

type AttrAllowedOps ProxyAddressProtocolPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ProxyAddressProtocolPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ProxyAddressProtocolPropertyInfo :: * -> Constraint

type AttrGetType ProxyAddressProtocolPropertyInfo :: *

type AttrLabel ProxyAddressProtocolPropertyInfo :: Symbol

type AttrOrigin ProxyAddressProtocolPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ProxyAddressProtocolPropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressProtocolPropertyInfo = * ~ Text
type AttrOrigin ProxyAddressProtocolPropertyInfo Source # 
type AttrLabel ProxyAddressProtocolPropertyInfo Source # 
type AttrLabel ProxyAddressProtocolPropertyInfo = "protocol"
type AttrGetType ProxyAddressProtocolPropertyInfo Source # 
type AttrGetType ProxyAddressProtocolPropertyInfo = Text
type AttrBaseTypeConstraint ProxyAddressProtocolPropertyInfo Source # 
type AttrBaseTypeConstraint ProxyAddressProtocolPropertyInfo = IsProxyAddress
type AttrAllowedOps ProxyAddressProtocolPropertyInfo Source # 
type AttrAllowedOps ProxyAddressProtocolPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructProxyAddressProtocol :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #

proxyAddressProtocol :: AttrLabelProxy "protocol" Source #

uri

data ProxyAddressUriPropertyInfo Source #

Instances

AttrInfo ProxyAddressUriPropertyInfo Source # 

Associated Types

type AttrAllowedOps ProxyAddressUriPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ProxyAddressUriPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ProxyAddressUriPropertyInfo :: * -> Constraint

type AttrGetType ProxyAddressUriPropertyInfo :: *

type AttrLabel ProxyAddressUriPropertyInfo :: Symbol

type AttrOrigin ProxyAddressUriPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ProxyAddressUriPropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressUriPropertyInfo = * ~ Text
type AttrOrigin ProxyAddressUriPropertyInfo Source # 
type AttrLabel ProxyAddressUriPropertyInfo Source # 
type AttrLabel ProxyAddressUriPropertyInfo = "uri"
type AttrGetType ProxyAddressUriPropertyInfo Source # 
type AttrGetType ProxyAddressUriPropertyInfo = Text
type AttrBaseTypeConstraint ProxyAddressUriPropertyInfo Source # 
type AttrBaseTypeConstraint ProxyAddressUriPropertyInfo = IsProxyAddress
type AttrAllowedOps ProxyAddressUriPropertyInfo Source # 
type AttrAllowedOps ProxyAddressUriPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructProxyAddressUri :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #

proxyAddressUri :: AttrLabelProxy "uri" Source #

username

data ProxyAddressUsernamePropertyInfo Source #

Instances

AttrInfo ProxyAddressUsernamePropertyInfo Source # 

Associated Types

type AttrAllowedOps ProxyAddressUsernamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ProxyAddressUsernamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ProxyAddressUsernamePropertyInfo :: * -> Constraint

type AttrGetType ProxyAddressUsernamePropertyInfo :: *

type AttrLabel ProxyAddressUsernamePropertyInfo :: Symbol

type AttrOrigin ProxyAddressUsernamePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ProxyAddressUsernamePropertyInfo Source # 
type AttrSetTypeConstraint ProxyAddressUsernamePropertyInfo = * ~ Text
type AttrOrigin ProxyAddressUsernamePropertyInfo Source # 
type AttrLabel ProxyAddressUsernamePropertyInfo Source # 
type AttrLabel ProxyAddressUsernamePropertyInfo = "username"
type AttrGetType ProxyAddressUsernamePropertyInfo Source # 
type AttrGetType ProxyAddressUsernamePropertyInfo = Text
type AttrBaseTypeConstraint ProxyAddressUsernamePropertyInfo Source # 
type AttrBaseTypeConstraint ProxyAddressUsernamePropertyInfo = IsProxyAddress
type AttrAllowedOps ProxyAddressUsernamePropertyInfo Source # 
type AttrAllowedOps ProxyAddressUsernamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructProxyAddressUsername :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #

proxyAddressUsername :: AttrLabelProxy "username" Source #