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.DBusServer

Contents

Description

 

Synopsis

Exported types

newtype DBusServer Source #

Constructors

DBusServer (ManagedPtr DBusServer) 

Instances

GObject DBusServer Source # 
IsObject DBusServer Source # 
IsInitable DBusServer Source # 
IsDBusServer DBusServer Source # 
((~) * info (ResolveDBusServerMethod t DBusServer), MethodInfo * info DBusServer p) => IsLabel t (DBusServer -> p) Source # 

Methods

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

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

class GObject o => IsDBusServer o Source #

Instances

(GObject a, UnknownAncestorError Constraint DBusServer a) => IsDBusServer a Source # 
IsDBusServer DBusServer Source # 

Methods

getClientAddress

data DBusServerGetClientAddressMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusServer a) => MethodInfo * DBusServerGetClientAddressMethodInfo a signature Source # 

Methods

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

getFlags

data DBusServerGetFlagsMethodInfo Source #

Instances

((~) * signature (m [DBusServerFlags]), MonadIO m, IsDBusServer a) => MethodInfo * DBusServerGetFlagsMethodInfo a signature Source # 

Methods

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

getGuid

data DBusServerGetGuidMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusServer a) => MethodInfo * DBusServerGetGuidMethodInfo a signature Source # 

Methods

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

dBusServerGetGuid :: (MonadIO m, IsDBusServer a) => a -> m Text Source #

isActive

data DBusServerIsActiveMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDBusServer a) => MethodInfo * DBusServerIsActiveMethodInfo a signature Source # 

Methods

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

newSync

start

data DBusServerStartMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDBusServer a) => MethodInfo * DBusServerStartMethodInfo a signature Source # 

Methods

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

stop

data DBusServerStopMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDBusServer a) => MethodInfo * DBusServerStopMethodInfo a signature Source # 

Methods

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

dBusServerStop :: (MonadIO m, IsDBusServer a) => a -> m () Source #

Properties

active

data DBusServerActivePropertyInfo Source #

Instances

AttrInfo DBusServerActivePropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusServerActivePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusServerActivePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusServerActivePropertyInfo :: * -> Constraint

type AttrGetType DBusServerActivePropertyInfo :: *

type AttrLabel DBusServerActivePropertyInfo :: Symbol

type AttrOrigin DBusServerActivePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusServerActivePropertyInfo Source # 
type AttrSetTypeConstraint DBusServerActivePropertyInfo = * ~ ()
type AttrOrigin DBusServerActivePropertyInfo Source # 
type AttrLabel DBusServerActivePropertyInfo Source # 
type AttrLabel DBusServerActivePropertyInfo = "active"
type AttrGetType DBusServerActivePropertyInfo Source # 
type AttrBaseTypeConstraint DBusServerActivePropertyInfo Source # 
type AttrBaseTypeConstraint DBusServerActivePropertyInfo = IsDBusServer
type AttrAllowedOps DBusServerActivePropertyInfo Source # 
type AttrAllowedOps DBusServerActivePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dBusServerActive :: AttrLabelProxy "active" Source #

address

data DBusServerAddressPropertyInfo Source #

Instances

AttrInfo DBusServerAddressPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusServerAddressPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusServerAddressPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusServerAddressPropertyInfo :: * -> Constraint

type AttrGetType DBusServerAddressPropertyInfo :: *

type AttrLabel DBusServerAddressPropertyInfo :: Symbol

type AttrOrigin DBusServerAddressPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusServerAddressPropertyInfo Source # 
type AttrSetTypeConstraint DBusServerAddressPropertyInfo = * ~ Text
type AttrOrigin DBusServerAddressPropertyInfo Source # 
type AttrLabel DBusServerAddressPropertyInfo Source # 
type AttrLabel DBusServerAddressPropertyInfo = "address"
type AttrGetType DBusServerAddressPropertyInfo Source # 
type AttrGetType DBusServerAddressPropertyInfo = Maybe Text
type AttrBaseTypeConstraint DBusServerAddressPropertyInfo Source # 
type AttrBaseTypeConstraint DBusServerAddressPropertyInfo = IsDBusServer
type AttrAllowedOps DBusServerAddressPropertyInfo Source # 
type AttrAllowedOps DBusServerAddressPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructDBusServerAddress :: IsDBusServer o => Text -> IO (GValueConstruct o) Source #

dBusServerAddress :: AttrLabelProxy "address" Source #

authenticationObserver

data DBusServerAuthenticationObserverPropertyInfo Source #

Instances

AttrInfo DBusServerAuthenticationObserverPropertyInfo Source # 
type AttrSetTypeConstraint DBusServerAuthenticationObserverPropertyInfo Source # 
type AttrOrigin DBusServerAuthenticationObserverPropertyInfo Source # 
type AttrLabel DBusServerAuthenticationObserverPropertyInfo Source # 
type AttrLabel DBusServerAuthenticationObserverPropertyInfo = "authentication-observer"
type AttrGetType DBusServerAuthenticationObserverPropertyInfo Source # 
type AttrBaseTypeConstraint DBusServerAuthenticationObserverPropertyInfo Source # 
type AttrAllowedOps DBusServerAuthenticationObserverPropertyInfo Source # 
type AttrAllowedOps DBusServerAuthenticationObserverPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

dBusServerAuthenticationObserver :: AttrLabelProxy "authenticationObserver" Source #

clientAddress

data DBusServerClientAddressPropertyInfo Source #

Instances

AttrInfo DBusServerClientAddressPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusServerClientAddressPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusServerClientAddressPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusServerClientAddressPropertyInfo :: * -> Constraint

type AttrGetType DBusServerClientAddressPropertyInfo :: *

type AttrLabel DBusServerClientAddressPropertyInfo :: Symbol

type AttrOrigin DBusServerClientAddressPropertyInfo :: *

type AttrSetTypeConstraint DBusServerClientAddressPropertyInfo Source # 
type AttrSetTypeConstraint DBusServerClientAddressPropertyInfo = * ~ ()
type AttrOrigin DBusServerClientAddressPropertyInfo Source # 
type AttrLabel DBusServerClientAddressPropertyInfo Source # 
type AttrLabel DBusServerClientAddressPropertyInfo = "client-address"
type AttrGetType DBusServerClientAddressPropertyInfo Source # 
type AttrGetType DBusServerClientAddressPropertyInfo = Text
type AttrBaseTypeConstraint DBusServerClientAddressPropertyInfo Source # 
type AttrAllowedOps DBusServerClientAddressPropertyInfo Source # 
type AttrAllowedOps DBusServerClientAddressPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dBusServerClientAddress :: AttrLabelProxy "clientAddress" Source #

flags

data DBusServerFlagsPropertyInfo Source #

Instances

AttrInfo DBusServerFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusServerFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusServerFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusServerFlagsPropertyInfo :: * -> Constraint

type AttrGetType DBusServerFlagsPropertyInfo :: *

type AttrLabel DBusServerFlagsPropertyInfo :: Symbol

type AttrOrigin DBusServerFlagsPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusServerFlagsPropertyInfo Source # 
type AttrSetTypeConstraint DBusServerFlagsPropertyInfo = * ~ [DBusServerFlags]
type AttrOrigin DBusServerFlagsPropertyInfo Source # 
type AttrLabel DBusServerFlagsPropertyInfo Source # 
type AttrLabel DBusServerFlagsPropertyInfo = "flags"
type AttrGetType DBusServerFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint DBusServerFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint DBusServerFlagsPropertyInfo = IsDBusServer
type AttrAllowedOps DBusServerFlagsPropertyInfo Source # 
type AttrAllowedOps DBusServerFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

dBusServerFlags :: AttrLabelProxy "flags" Source #

guid

data DBusServerGuidPropertyInfo Source #

Instances

AttrInfo DBusServerGuidPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusServerGuidPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusServerGuidPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusServerGuidPropertyInfo :: * -> Constraint

type AttrGetType DBusServerGuidPropertyInfo :: *

type AttrLabel DBusServerGuidPropertyInfo :: Symbol

type AttrOrigin DBusServerGuidPropertyInfo :: *

Methods

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

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

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

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

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

constructDBusServerGuid :: IsDBusServer o => Text -> IO (GValueConstruct o) Source #

dBusServerGuid :: AttrLabelProxy "guid" Source #

getDBusServerGuid :: (MonadIO m, IsDBusServer o) => o -> m Text Source #

Signals

newConnection

data DBusServerNewConnectionSignalInfo Source #

Instances

SignalInfo DBusServerNewConnectionSignalInfo Source # 

Associated Types

type HaskellCallbackType DBusServerNewConnectionSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o DBusServerNewConnectionSignalInfo -> o -> HaskellCallbackType DBusServerNewConnectionSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType DBusServerNewConnectionSignalInfo Source # 

afterDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId Source #

onDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId Source #