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

Contents

Description

 

Synopsis

Exported types

newtype DBusConnection Source #

Instances

GObject DBusConnection Source # 
IsObject DBusConnection Source # 
IsDBusConnection DBusConnection Source # 
IsInitable DBusConnection Source # 
IsAsyncInitable DBusConnection Source # 
((~) * info (ResolveDBusConnectionMethod t DBusConnection), MethodInfo * info DBusConnection p) => IsLabel t (DBusConnection -> p) Source # 

Methods

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

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

class GObject o => IsDBusConnection o Source #

Instances

Methods

dBusConnectionAddFilter

data DBusConnectionAddFilterMethodInfo Source #

Instances

((~) * signature (DBusMessageFilterFunction -> m Word32), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionAddFilterMethodInfo a signature Source # 

Methods

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

dBusConnectionCall

data DBusConnectionCallMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDBusConnection a, IsCancellable b) => MethodInfo * DBusConnectionCallMethodInfo a signature Source # 

Methods

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

dBusConnectionCall :: (MonadIO m, IsDBusConnection a, IsCancellable b) => a -> Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #

dBusConnectionCallFinish

data DBusConnectionCallFinishMethodInfo Source #

Instances

((~) * signature (b -> m GVariant), MonadIO m, IsDBusConnection a, IsAsyncResult b) => MethodInfo * DBusConnectionCallFinishMethodInfo a signature Source # 

Methods

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

dBusConnectionCallSync

data DBusConnectionCallSyncMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> m GVariant), MonadIO m, IsDBusConnection a, IsCancellable b) => MethodInfo * DBusConnectionCallSyncMethodInfo a signature Source # 

Methods

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

dBusConnectionCallSync :: (MonadIO m, IsDBusConnection a, IsCancellable b) => a -> Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> m GVariant Source #

dBusConnectionCallWithUnixFdList

data DBusConnectionCallWithUnixFdListMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDBusConnection a, IsUnixFDList b, IsCancellable c) => MethodInfo * DBusConnectionCallWithUnixFdListMethodInfo a signature Source # 

Methods

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

dBusConnectionCallWithUnixFdList :: (MonadIO m, IsDBusConnection a, IsUnixFDList b, IsCancellable c) => a -> Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #

dBusConnectionCallWithUnixFdListFinish

dBusConnectionCallWithUnixFdListSync

data DBusConnectionCallWithUnixFdListSyncMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> Maybe c -> m (GVariant, UnixFDList)), MonadIO m, IsDBusConnection a, IsUnixFDList b, IsCancellable c) => MethodInfo * DBusConnectionCallWithUnixFdListSyncMethodInfo a signature Source # 

Methods

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

dBusConnectionCallWithUnixFdListSync :: (MonadIO m, IsDBusConnection a, IsUnixFDList b, IsCancellable c) => a -> Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> Maybe VariantType -> [DBusCallFlags] -> Int32 -> Maybe b -> Maybe c -> m (GVariant, UnixFDList) Source #

dBusConnectionClose

data DBusConnectionCloseMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDBusConnection a, IsCancellable b) => MethodInfo * DBusConnectionCloseMethodInfo a signature Source # 

Methods

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

dBusConnectionCloseFinish

data DBusConnectionCloseFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsDBusConnection a, IsAsyncResult b) => MethodInfo * DBusConnectionCloseFinishMethodInfo a signature Source # 

Methods

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

dBusConnectionCloseSync

data DBusConnectionCloseSyncMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsDBusConnection a, IsCancellable b) => MethodInfo * DBusConnectionCloseSyncMethodInfo a signature Source # 

Methods

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

dBusConnectionEmitSignal

data DBusConnectionEmitSignalMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> m ()), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionEmitSignalMethodInfo a signature Source # 

Methods

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

dBusConnectionEmitSignal :: (MonadIO m, IsDBusConnection a) => a -> Maybe Text -> Text -> Text -> Text -> Maybe GVariant -> m () Source #

dBusConnectionExportActionGroup

data DBusConnectionExportActionGroupMethodInfo Source #

Instances

((~) * signature (Text -> b -> m Word32), MonadIO m, IsDBusConnection a, IsActionGroup b) => MethodInfo * DBusConnectionExportActionGroupMethodInfo a signature Source # 

Methods

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

dBusConnectionExportMenuModel

data DBusConnectionExportMenuModelMethodInfo Source #

Instances

((~) * signature (Text -> b -> m Word32), MonadIO m, IsDBusConnection a, IsMenuModel b) => MethodInfo * DBusConnectionExportMenuModelMethodInfo a signature Source # 

Methods

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

dBusConnectionFlush

data DBusConnectionFlushMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsDBusConnection a, IsCancellable b) => MethodInfo * DBusConnectionFlushMethodInfo a signature Source # 

Methods

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

dBusConnectionFlushFinish

data DBusConnectionFlushFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsDBusConnection a, IsAsyncResult b) => MethodInfo * DBusConnectionFlushFinishMethodInfo a signature Source # 

Methods

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

dBusConnectionFlushSync

data DBusConnectionFlushSyncMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsDBusConnection a, IsCancellable b) => MethodInfo * DBusConnectionFlushSyncMethodInfo a signature Source # 

Methods

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

dBusConnectionGetCapabilities

dBusConnectionGetExitOnClose

data DBusConnectionGetExitOnCloseMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionGetExitOnCloseMethodInfo a signature Source # 

Methods

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

dBusConnectionGetGuid

data DBusConnectionGetGuidMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionGetGuidMethodInfo a signature Source # 

Methods

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

dBusConnectionGetLastSerial

data DBusConnectionGetLastSerialMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionGetLastSerialMethodInfo a signature Source # 

Methods

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

dBusConnectionGetPeerCredentials

dBusConnectionGetStream

data DBusConnectionGetStreamMethodInfo Source #

Instances

((~) * signature (m IOStream), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionGetStreamMethodInfo a signature Source # 

Methods

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

dBusConnectionGetUniqueName

data DBusConnectionGetUniqueNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionGetUniqueNameMethodInfo a signature Source # 

Methods

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

dBusConnectionIsClosed

data DBusConnectionIsClosedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionIsClosedMethodInfo a signature Source # 

Methods

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

dBusConnectionNew

dBusConnectionNewFinish

dBusConnectionNewForAddress

dBusConnectionNewForAddressFinish

dBusConnectionNewForAddressSync

dBusConnectionNewSync

dBusConnectionRegisterObject

data DBusConnectionRegisterObjectMethodInfo Source #

Instances

((~) * signature (Text -> DBusInterfaceInfo -> Maybe Closure -> Maybe Closure -> Maybe Closure -> m Word32), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionRegisterObjectMethodInfo a signature Source # 

Methods

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

dBusConnectionRegisterObject :: (MonadIO m, IsDBusConnection a) => a -> Text -> DBusInterfaceInfo -> Maybe Closure -> Maybe Closure -> Maybe Closure -> m Word32 Source #

dBusConnectionRegisterSubtree

data DBusConnectionRegisterSubtreeMethodInfo Source #

Instances

((~) * signature (Text -> DBusSubtreeVTable -> [DBusSubtreeFlags] -> Ptr () -> DestroyNotify -> m Word32), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionRegisterSubtreeMethodInfo a signature Source # 

Methods

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

dBusConnectionRemoveFilter

data DBusConnectionRemoveFilterMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionRemoveFilterMethodInfo a signature Source # 

Methods

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

dBusConnectionSendMessage

data DBusConnectionSendMessageMethodInfo Source #

Instances

((~) * signature (b -> [DBusSendMessageFlags] -> m Word32), MonadIO m, IsDBusConnection a, IsDBusMessage b) => MethodInfo * DBusConnectionSendMessageMethodInfo a signature Source # 

Methods

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

dBusConnectionSendMessageWithReply

dBusConnectionSendMessageWithReplyFinish

dBusConnectionSendMessageWithReplySync

dBusConnectionSetExitOnClose

data DBusConnectionSetExitOnCloseMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionSetExitOnCloseMethodInfo a signature Source # 

Methods

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

dBusConnectionSignalSubscribe

data DBusConnectionSignalSubscribeMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> [DBusSignalFlags] -> DBusSignalCallback -> m Word32), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionSignalSubscribeMethodInfo a signature Source # 

Methods

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

dBusConnectionSignalUnsubscribe

data DBusConnectionSignalUnsubscribeMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionSignalUnsubscribeMethodInfo a signature Source # 

Methods

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

dBusConnectionStartMessageProcessing

dBusConnectionUnexportActionGroup

data DBusConnectionUnexportActionGroupMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionUnexportActionGroupMethodInfo a signature Source # 

Methods

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

dBusConnectionUnexportMenuModel

data DBusConnectionUnexportMenuModelMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionUnexportMenuModelMethodInfo a signature Source # 

Methods

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

dBusConnectionUnregisterObject

data DBusConnectionUnregisterObjectMethodInfo Source #

Instances

((~) * signature (Word32 -> m Bool), MonadIO m, IsDBusConnection a) => MethodInfo * DBusConnectionUnregisterObjectMethodInfo a signature Source # 

Methods

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

dBusConnectionUnregisterSubtree

Properties

Address

data DBusConnectionAddressPropertyInfo Source #

Instances

AttrInfo DBusConnectionAddressPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusConnectionAddressPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusConnectionAddressPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusConnectionAddressPropertyInfo :: * -> Constraint

type AttrGetType DBusConnectionAddressPropertyInfo :: *

type AttrLabel DBusConnectionAddressPropertyInfo :: Symbol

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

constructDBusConnectionAddress :: IsDBusConnection o => Text -> IO (GValueConstruct o) Source #

dBusConnectionAddress :: AttrLabelProxy "address" Source #

AuthenticationObserver

data DBusConnectionAuthenticationObserverPropertyInfo Source #

Instances

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

dBusConnectionAuthenticationObserver :: AttrLabelProxy "authenticationObserver" Source #

Capabilities

data DBusConnectionCapabilitiesPropertyInfo Source #

Instances

AttrInfo DBusConnectionCapabilitiesPropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionCapabilitiesPropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionCapabilitiesPropertyInfo = * ~ ()
type AttrLabel DBusConnectionCapabilitiesPropertyInfo Source # 
type AttrLabel DBusConnectionCapabilitiesPropertyInfo = "capabilities"
type AttrGetType DBusConnectionCapabilitiesPropertyInfo Source # 
type AttrBaseTypeConstraint DBusConnectionCapabilitiesPropertyInfo Source # 
type AttrAllowedOps DBusConnectionCapabilitiesPropertyInfo Source # 
type AttrAllowedOps DBusConnectionCapabilitiesPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dBusConnectionCapabilities :: AttrLabelProxy "capabilities" Source #

Closed

data DBusConnectionClosedPropertyInfo Source #

Instances

AttrInfo DBusConnectionClosedPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusConnectionClosedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusConnectionClosedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusConnectionClosedPropertyInfo :: * -> Constraint

type AttrGetType DBusConnectionClosedPropertyInfo :: *

type AttrLabel DBusConnectionClosedPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint DBusConnectionClosedPropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionClosedPropertyInfo = * ~ ()
type AttrLabel DBusConnectionClosedPropertyInfo Source # 
type AttrLabel DBusConnectionClosedPropertyInfo = "closed"
type AttrGetType DBusConnectionClosedPropertyInfo Source # 
type AttrBaseTypeConstraint DBusConnectionClosedPropertyInfo Source # 
type AttrAllowedOps DBusConnectionClosedPropertyInfo Source # 
type AttrAllowedOps DBusConnectionClosedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dBusConnectionClosed :: AttrLabelProxy "closed" Source #

ExitOnClose

data DBusConnectionExitOnClosePropertyInfo Source #

Instances

AttrInfo DBusConnectionExitOnClosePropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionExitOnClosePropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionExitOnClosePropertyInfo = * ~ Bool
type AttrLabel DBusConnectionExitOnClosePropertyInfo Source # 
type AttrLabel DBusConnectionExitOnClosePropertyInfo = "exit-on-close"
type AttrGetType DBusConnectionExitOnClosePropertyInfo Source # 
type AttrBaseTypeConstraint DBusConnectionExitOnClosePropertyInfo Source # 
type AttrAllowedOps DBusConnectionExitOnClosePropertyInfo Source # 
type AttrAllowedOps DBusConnectionExitOnClosePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

dBusConnectionExitOnClose :: AttrLabelProxy "exitOnClose" Source #

Flags

data DBusConnectionFlagsPropertyInfo Source #

Instances

AttrInfo DBusConnectionFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusConnectionFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusConnectionFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusConnectionFlagsPropertyInfo :: * -> Constraint

type AttrGetType DBusConnectionFlagsPropertyInfo :: *

type AttrLabel DBusConnectionFlagsPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint DBusConnectionFlagsPropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionFlagsPropertyInfo = * ~ [DBusConnectionFlags]
type AttrLabel DBusConnectionFlagsPropertyInfo Source # 
type AttrLabel DBusConnectionFlagsPropertyInfo = "flags"
type AttrGetType DBusConnectionFlagsPropertyInfo Source # 
type AttrGetType DBusConnectionFlagsPropertyInfo = ()
type AttrBaseTypeConstraint DBusConnectionFlagsPropertyInfo Source # 
type AttrAllowedOps DBusConnectionFlagsPropertyInfo Source # 
type AttrAllowedOps DBusConnectionFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ([] AttrOpTag)

dBusConnectionFlags :: AttrLabelProxy "flags" Source #

Guid

data DBusConnectionGuidPropertyInfo Source #

Instances

AttrInfo DBusConnectionGuidPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusConnectionGuidPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusConnectionGuidPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusConnectionGuidPropertyInfo :: * -> Constraint

type AttrGetType DBusConnectionGuidPropertyInfo :: *

type AttrLabel DBusConnectionGuidPropertyInfo :: Symbol

Methods

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

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

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

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

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

constructDBusConnectionGuid :: IsDBusConnection o => Text -> IO (GValueConstruct o) Source #

dBusConnectionGuid :: AttrLabelProxy "guid" Source #

Stream

data DBusConnectionStreamPropertyInfo Source #

Instances

AttrInfo DBusConnectionStreamPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusConnectionStreamPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusConnectionStreamPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusConnectionStreamPropertyInfo :: * -> Constraint

type AttrGetType DBusConnectionStreamPropertyInfo :: *

type AttrLabel DBusConnectionStreamPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint DBusConnectionStreamPropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionStreamPropertyInfo = IsIOStream
type AttrLabel DBusConnectionStreamPropertyInfo Source # 
type AttrLabel DBusConnectionStreamPropertyInfo = "stream"
type AttrGetType DBusConnectionStreamPropertyInfo Source # 
type AttrBaseTypeConstraint DBusConnectionStreamPropertyInfo Source # 
type AttrAllowedOps DBusConnectionStreamPropertyInfo Source # 
type AttrAllowedOps DBusConnectionStreamPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructDBusConnectionStream :: (IsDBusConnection o, IsIOStream a) => a -> IO (GValueConstruct o) Source #

dBusConnectionStream :: AttrLabelProxy "stream" Source #

UniqueName

data DBusConnectionUniqueNamePropertyInfo Source #

Instances

AttrInfo DBusConnectionUniqueNamePropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionUniqueNamePropertyInfo Source # 
type AttrSetTypeConstraint DBusConnectionUniqueNamePropertyInfo = * ~ ()
type AttrLabel DBusConnectionUniqueNamePropertyInfo Source # 
type AttrLabel DBusConnectionUniqueNamePropertyInfo = "unique-name"
type AttrGetType DBusConnectionUniqueNamePropertyInfo Source # 
type AttrGetType DBusConnectionUniqueNamePropertyInfo = Text
type AttrBaseTypeConstraint DBusConnectionUniqueNamePropertyInfo Source # 
type AttrAllowedOps DBusConnectionUniqueNamePropertyInfo Source # 
type AttrAllowedOps DBusConnectionUniqueNamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dBusConnectionUniqueName :: AttrLabelProxy "uniqueName" Source #

Signals

Closed

type DBusConnectionClosedCallbackC = Ptr () -> CInt -> Ptr GError -> Ptr () -> IO () Source #

data DBusConnectionClosedSignalInfo Source #

Instances

SignalInfo DBusConnectionClosedSignalInfo Source # 

Associated Types

type HaskellCallbackType DBusConnectionClosedSignalInfo :: *

Methods

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

type HaskellCallbackType DBusConnectionClosedSignalInfo Source # 

afterDBusConnectionClosed :: (GObject a, MonadIO m) => a -> DBusConnectionClosedCallback -> m SignalHandlerId Source #

onDBusConnectionClosed :: (GObject a, MonadIO m) => a -> DBusConnectionClosedCallback -> m SignalHandlerId Source #