gi-gio-2.0.6: 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.NetworkService

Contents

Description

 

Synopsis

Exported types

newtype NetworkService Source #

Instances

GObject NetworkService Source # 
IsObject NetworkService Source # 
IsSocketConnectable NetworkService Source # 
IsNetworkService NetworkService Source # 
((~) * info (ResolveNetworkServiceMethod t NetworkService), MethodInfo * info NetworkService p) => IsLabel t (NetworkService -> p) Source # 

Methods

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

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

class GObject o => IsNetworkService o Source #

Instances

Methods

networkServiceGetDomain

data NetworkServiceGetDomainMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNetworkService a) => MethodInfo * NetworkServiceGetDomainMethodInfo a signature Source # 

Methods

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

networkServiceGetProtocol

data NetworkServiceGetProtocolMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNetworkService a) => MethodInfo * NetworkServiceGetProtocolMethodInfo a signature Source # 

Methods

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

networkServiceGetScheme

data NetworkServiceGetSchemeMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNetworkService a) => MethodInfo * NetworkServiceGetSchemeMethodInfo a signature Source # 

Methods

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

networkServiceGetService

data NetworkServiceGetServiceMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNetworkService a) => MethodInfo * NetworkServiceGetServiceMethodInfo a signature Source # 

Methods

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

networkServiceNew

networkServiceNew :: MonadIO m => Text -> Text -> Text -> m NetworkService Source #

networkServiceSetScheme

data NetworkServiceSetSchemeMethodInfo Source #

Instances

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

Methods

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

Properties

Domain

data NetworkServiceDomainPropertyInfo Source #

Instances

AttrInfo NetworkServiceDomainPropertyInfo Source # 

Associated Types

type AttrAllowedOps NetworkServiceDomainPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NetworkServiceDomainPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NetworkServiceDomainPropertyInfo :: * -> Constraint

type AttrGetType NetworkServiceDomainPropertyInfo :: *

type AttrLabel NetworkServiceDomainPropertyInfo :: Symbol

Methods

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

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

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

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

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

constructNetworkServiceDomain :: IsNetworkService o => Text -> IO (GValueConstruct o) Source #

networkServiceDomain :: AttrLabelProxy "domain" Source #

Protocol

data NetworkServiceProtocolPropertyInfo Source #

Instances

AttrInfo NetworkServiceProtocolPropertyInfo Source # 

Associated Types

type AttrAllowedOps NetworkServiceProtocolPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NetworkServiceProtocolPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NetworkServiceProtocolPropertyInfo :: * -> Constraint

type AttrGetType NetworkServiceProtocolPropertyInfo :: *

type AttrLabel NetworkServiceProtocolPropertyInfo :: Symbol

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

constructNetworkServiceProtocol :: IsNetworkService o => Text -> IO (GValueConstruct o) Source #

networkServiceProtocol :: AttrLabelProxy "protocol" Source #

Scheme

data NetworkServiceSchemePropertyInfo Source #

Instances

AttrInfo NetworkServiceSchemePropertyInfo Source # 

Associated Types

type AttrAllowedOps NetworkServiceSchemePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NetworkServiceSchemePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NetworkServiceSchemePropertyInfo :: * -> Constraint

type AttrGetType NetworkServiceSchemePropertyInfo :: *

type AttrLabel NetworkServiceSchemePropertyInfo :: Symbol

Methods

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

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

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

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

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

constructNetworkServiceScheme :: IsNetworkService o => Text -> IO (GValueConstruct o) Source #

networkServiceScheme :: AttrLabelProxy "scheme" Source #

Service

data NetworkServiceServicePropertyInfo Source #

Instances

AttrInfo NetworkServiceServicePropertyInfo Source # 

Associated Types

type AttrAllowedOps NetworkServiceServicePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NetworkServiceServicePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NetworkServiceServicePropertyInfo :: * -> Constraint

type AttrGetType NetworkServiceServicePropertyInfo :: *

type AttrLabel NetworkServiceServicePropertyInfo :: Symbol

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

constructNetworkServiceService :: IsNetworkService o => Text -> IO (GValueConstruct o) Source #

networkServiceService :: AttrLabelProxy "service" Source #