gi-gio-2.0.10: 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 #

Constructors

NetworkService (ManagedPtr NetworkService) 

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

getDomain

data NetworkServiceGetDomainMethodInfo Source #

Instances

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

Methods

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

getProtocol

data NetworkServiceGetProtocolMethodInfo Source #

Instances

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

Methods

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

getScheme

data NetworkServiceGetSchemeMethodInfo Source #

Instances

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

Methods

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

getService

data NetworkServiceGetServiceMethodInfo Source #

Instances

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

Methods

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

new

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

setScheme

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

type AttrOrigin NetworkServiceDomainPropertyInfo :: *

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 AttrOrigin NetworkServiceDomainPropertyInfo Source # 
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 AttrOrigin NetworkServiceProtocolPropertyInfo :: *

type AttrSetTypeConstraint NetworkServiceProtocolPropertyInfo Source # 
type AttrSetTypeConstraint NetworkServiceProtocolPropertyInfo = * ~ Text
type AttrOrigin NetworkServiceProtocolPropertyInfo Source # 
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

type AttrOrigin NetworkServiceSchemePropertyInfo :: *

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 AttrOrigin NetworkServiceSchemePropertyInfo Source # 
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 AttrOrigin NetworkServiceServicePropertyInfo :: *

type AttrSetTypeConstraint NetworkServiceServicePropertyInfo Source # 
type AttrSetTypeConstraint NetworkServiceServicePropertyInfo = * ~ Text
type AttrOrigin NetworkServiceServicePropertyInfo Source # 
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 #