gi-gio-2.0.7: 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.NetworkAddress

Contents

Description

 

Synopsis

Exported types

newtype NetworkAddress Source #

Constructors

NetworkAddress (ManagedPtr NetworkAddress) 

Instances

GObject NetworkAddress Source # 
IsObject NetworkAddress Source # 
IsSocketConnectable NetworkAddress Source # 
IsNetworkAddress NetworkAddress Source # 
((~) * info (ResolveNetworkAddressMethod t NetworkAddress), MethodInfo * info NetworkAddress p) => IsLabel t (NetworkAddress -> p) Source # 

Methods

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

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

class GObject o => IsNetworkAddress o Source #

Instances

Methods

getHostname

data NetworkAddressGetHostnameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNetworkAddress a) => MethodInfo * NetworkAddressGetHostnameMethodInfo a signature Source # 

Methods

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

getPort

data NetworkAddressGetPortMethodInfo Source #

Instances

((~) * signature (m Word16), MonadIO m, IsNetworkAddress a) => MethodInfo * NetworkAddressGetPortMethodInfo a signature Source # 

Methods

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

getScheme

data NetworkAddressGetSchemeMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNetworkAddress a) => MethodInfo * NetworkAddressGetSchemeMethodInfo a signature Source # 

Methods

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

new

newLoopback

parse

parseUri

Properties

hostname

data NetworkAddressHostnamePropertyInfo Source #

Instances

AttrInfo NetworkAddressHostnamePropertyInfo Source # 

Associated Types

type AttrAllowedOps NetworkAddressHostnamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NetworkAddressHostnamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NetworkAddressHostnamePropertyInfo :: * -> Constraint

type AttrGetType NetworkAddressHostnamePropertyInfo :: *

type AttrLabel NetworkAddressHostnamePropertyInfo :: Symbol

type AttrOrigin NetworkAddressHostnamePropertyInfo :: *

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

constructNetworkAddressHostname :: IsNetworkAddress o => Text -> IO (GValueConstruct o) Source #

networkAddressHostname :: AttrLabelProxy "hostname" Source #

port

data NetworkAddressPortPropertyInfo Source #

Instances

AttrInfo NetworkAddressPortPropertyInfo Source # 

Associated Types

type AttrAllowedOps NetworkAddressPortPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NetworkAddressPortPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NetworkAddressPortPropertyInfo :: * -> Constraint

type AttrGetType NetworkAddressPortPropertyInfo :: *

type AttrLabel NetworkAddressPortPropertyInfo :: Symbol

type AttrOrigin NetworkAddressPortPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint NetworkAddressPortPropertyInfo Source # 
type AttrSetTypeConstraint NetworkAddressPortPropertyInfo = * ~ Word32
type AttrOrigin NetworkAddressPortPropertyInfo Source # 
type AttrLabel NetworkAddressPortPropertyInfo Source # 
type AttrLabel NetworkAddressPortPropertyInfo = "port"
type AttrGetType NetworkAddressPortPropertyInfo Source # 
type AttrBaseTypeConstraint NetworkAddressPortPropertyInfo Source # 
type AttrBaseTypeConstraint NetworkAddressPortPropertyInfo = IsNetworkAddress
type AttrAllowedOps NetworkAddressPortPropertyInfo Source # 
type AttrAllowedOps NetworkAddressPortPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

networkAddressPort :: AttrLabelProxy "port" Source #

scheme

data NetworkAddressSchemePropertyInfo Source #

Instances

AttrInfo NetworkAddressSchemePropertyInfo Source # 

Associated Types

type AttrAllowedOps NetworkAddressSchemePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NetworkAddressSchemePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NetworkAddressSchemePropertyInfo :: * -> Constraint

type AttrGetType NetworkAddressSchemePropertyInfo :: *

type AttrLabel NetworkAddressSchemePropertyInfo :: Symbol

type AttrOrigin NetworkAddressSchemePropertyInfo :: *

Methods

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

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

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

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

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

constructNetworkAddressScheme :: IsNetworkAddress o => Text -> IO (GValueConstruct o) Source #

networkAddressScheme :: AttrLabelProxy "scheme" Source #