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

Contents

Description

 

Synopsis

Exported types

newtype DBusProxy Source #

Constructors

DBusProxy (ManagedPtr DBusProxy) 

Instances

GObject DBusProxy Source # 
IsObject DBusProxy Source # 
IsDBusProxy DBusProxy Source # 
IsInitable DBusProxy Source # 
IsDBusInterface DBusProxy Source # 
IsAsyncInitable DBusProxy Source # 
((~) * info (ResolveDBusProxyMethod t DBusProxy), MethodInfo * info DBusProxy p) => IsLabel t (DBusProxy -> p) Source # 

Methods

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

((~) * info (ResolveDBusProxyMethod t DBusProxy), MethodInfo * info DBusProxy p) => IsLabelProxy t (DBusProxy -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> DBusProxy -> p

HasAttributeList * DBusProxy Source # 
type SignalList DBusProxy Source # 
type SignalList DBusProxy
type AttributeList DBusProxy Source # 
type AttributeList DBusProxy

class GObject o => IsDBusProxy o Source #

Instances

(GObject a, UnknownAncestorError Constraint DBusProxy a) => IsDBusProxy a Source # 
IsDBusProxy DBusProxy Source # 

Methods

call

data DBusProxyCallMethodInfo Source #

Instances

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

Methods

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

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

callFinish

data DBusProxyCallFinishMethodInfo Source #

Instances

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

Methods

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

dBusProxyCallFinish :: (MonadIO m, IsDBusProxy a, IsAsyncResult b) => a -> b -> m GVariant Source #

callSync

data DBusProxyCallSyncMethodInfo Source #

Instances

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

Methods

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

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

callWithUnixFdList

data DBusProxyCallWithUnixFdListMethodInfo Source #

Instances

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

Methods

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

callWithUnixFdListFinish

data DBusProxyCallWithUnixFdListFinishMethodInfo Source #

Instances

((~) * signature (b -> m (GVariant, UnixFDList)), MonadIO m, IsDBusProxy a, IsAsyncResult b) => MethodInfo * DBusProxyCallWithUnixFdListFinishMethodInfo a signature Source # 

Methods

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

callWithUnixFdListSync

data DBusProxyCallWithUnixFdListSyncMethodInfo Source #

Instances

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

Methods

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

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

getCachedProperty

data DBusProxyGetCachedPropertyMethodInfo Source #

Instances

((~) * signature (Text -> m GVariant), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetCachedPropertyMethodInfo a signature Source # 

Methods

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

dBusProxyGetCachedProperty :: (MonadIO m, IsDBusProxy a) => a -> Text -> m GVariant Source #

getCachedPropertyNames

data DBusProxyGetCachedPropertyNamesMethodInfo Source #

Instances

((~) * signature (m [Text]), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetCachedPropertyNamesMethodInfo a signature Source # 

Methods

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

getConnection

data DBusProxyGetConnectionMethodInfo Source #

Instances

((~) * signature (m DBusConnection), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetConnectionMethodInfo a signature Source # 

Methods

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

getDefaultTimeout

data DBusProxyGetDefaultTimeoutMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetDefaultTimeoutMethodInfo a signature Source # 

Methods

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

getFlags

data DBusProxyGetFlagsMethodInfo Source #

Instances

((~) * signature (m [DBusProxyFlags]), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetFlagsMethodInfo a signature Source # 

Methods

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

getInterfaceInfo

data DBusProxyGetInterfaceInfoMethodInfo Source #

Instances

((~) * signature (m DBusInterfaceInfo), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetInterfaceInfoMethodInfo a signature Source # 

Methods

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

getInterfaceName

data DBusProxyGetInterfaceNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetInterfaceNameMethodInfo a signature Source # 

Methods

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

getName

data DBusProxyGetNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetNameMethodInfo a signature Source # 

Methods

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

dBusProxyGetName :: (MonadIO m, IsDBusProxy a) => a -> m Text Source #

getNameOwner

data DBusProxyGetNameOwnerMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetNameOwnerMethodInfo a signature Source # 

Methods

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

getObjectPath

data DBusProxyGetObjectPathMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxyGetObjectPathMethodInfo a signature Source # 

Methods

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

new

newFinish

newForBus

newForBusFinish

newForBusSync

newSync

setCachedProperty

data DBusProxySetCachedPropertyMethodInfo Source #

Instances

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

Methods

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

dBusProxySetCachedProperty :: (MonadIO m, IsDBusProxy a) => a -> Text -> Maybe GVariant -> m () Source #

setDefaultTimeout

data DBusProxySetDefaultTimeoutMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxySetDefaultTimeoutMethodInfo a signature Source # 

Methods

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

setInterfaceInfo

data DBusProxySetInterfaceInfoMethodInfo Source #

Instances

((~) * signature (Maybe DBusInterfaceInfo -> m ()), MonadIO m, IsDBusProxy a) => MethodInfo * DBusProxySetInterfaceInfoMethodInfo a signature Source # 

Methods

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

Properties

gBusType

data DBusProxyGBusTypePropertyInfo Source #

Instances

AttrInfo DBusProxyGBusTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGBusTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGBusTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGBusTypePropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGBusTypePropertyInfo :: *

type AttrLabel DBusProxyGBusTypePropertyInfo :: Symbol

type AttrOrigin DBusProxyGBusTypePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusProxyGBusTypePropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGBusTypePropertyInfo = * ~ BusType
type AttrOrigin DBusProxyGBusTypePropertyInfo Source # 
type AttrLabel DBusProxyGBusTypePropertyInfo Source # 
type AttrLabel DBusProxyGBusTypePropertyInfo = "g-bus-type"
type AttrGetType DBusProxyGBusTypePropertyInfo Source # 
type AttrGetType DBusProxyGBusTypePropertyInfo = ()
type AttrBaseTypeConstraint DBusProxyGBusTypePropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGBusTypePropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGBusTypePropertyInfo Source # 
type AttrAllowedOps DBusProxyGBusTypePropertyInfo = (:) AttrOpTag AttrConstruct ([] AttrOpTag)

constructDBusProxyGBusType :: IsDBusProxy o => BusType -> IO (GValueConstruct o) Source #

dBusProxyGBusType :: AttrLabelProxy "gBusType" Source #

gConnection

data DBusProxyGConnectionPropertyInfo Source #

Instances

AttrInfo DBusProxyGConnectionPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGConnectionPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGConnectionPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGConnectionPropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGConnectionPropertyInfo :: *

type AttrLabel DBusProxyGConnectionPropertyInfo :: Symbol

type AttrOrigin DBusProxyGConnectionPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusProxyGConnectionPropertyInfo Source # 
type AttrOrigin DBusProxyGConnectionPropertyInfo Source # 
type AttrLabel DBusProxyGConnectionPropertyInfo Source # 
type AttrLabel DBusProxyGConnectionPropertyInfo = "g-connection"
type AttrGetType DBusProxyGConnectionPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGConnectionPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGConnectionPropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGConnectionPropertyInfo Source # 
type AttrAllowedOps DBusProxyGConnectionPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

dBusProxyGConnection :: AttrLabelProxy "gConnection" Source #

gDefaultTimeout

data DBusProxyGDefaultTimeoutPropertyInfo Source #

Instances

AttrInfo DBusProxyGDefaultTimeoutPropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGDefaultTimeoutPropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGDefaultTimeoutPropertyInfo = * ~ Int32
type AttrOrigin DBusProxyGDefaultTimeoutPropertyInfo Source # 
type AttrLabel DBusProxyGDefaultTimeoutPropertyInfo Source # 
type AttrLabel DBusProxyGDefaultTimeoutPropertyInfo = "g-default-timeout"
type AttrGetType DBusProxyGDefaultTimeoutPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGDefaultTimeoutPropertyInfo Source # 
type AttrAllowedOps DBusProxyGDefaultTimeoutPropertyInfo Source # 
type AttrAllowedOps DBusProxyGDefaultTimeoutPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

dBusProxyGDefaultTimeout :: AttrLabelProxy "gDefaultTimeout" Source #

gFlags

data DBusProxyGFlagsPropertyInfo Source #

Instances

AttrInfo DBusProxyGFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGFlagsPropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGFlagsPropertyInfo :: *

type AttrLabel DBusProxyGFlagsPropertyInfo :: Symbol

type AttrOrigin DBusProxyGFlagsPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusProxyGFlagsPropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGFlagsPropertyInfo = * ~ [DBusProxyFlags]
type AttrOrigin DBusProxyGFlagsPropertyInfo Source # 
type AttrLabel DBusProxyGFlagsPropertyInfo Source # 
type AttrLabel DBusProxyGFlagsPropertyInfo = "g-flags"
type AttrGetType DBusProxyGFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGFlagsPropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGFlagsPropertyInfo Source # 
type AttrAllowedOps DBusProxyGFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

dBusProxyGFlags :: AttrLabelProxy "gFlags" Source #

gInterfaceInfo

data DBusProxyGInterfaceInfoPropertyInfo Source #

Instances

AttrInfo DBusProxyGInterfaceInfoPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGInterfaceInfoPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGInterfaceInfoPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGInterfaceInfoPropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGInterfaceInfoPropertyInfo :: *

type AttrLabel DBusProxyGInterfaceInfoPropertyInfo :: Symbol

type AttrOrigin DBusProxyGInterfaceInfoPropertyInfo :: *

type AttrSetTypeConstraint DBusProxyGInterfaceInfoPropertyInfo Source # 
type AttrOrigin DBusProxyGInterfaceInfoPropertyInfo Source # 
type AttrLabel DBusProxyGInterfaceInfoPropertyInfo Source # 
type AttrLabel DBusProxyGInterfaceInfoPropertyInfo = "g-interface-info"
type AttrGetType DBusProxyGInterfaceInfoPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGInterfaceInfoPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGInterfaceInfoPropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGInterfaceInfoPropertyInfo Source # 
type AttrAllowedOps DBusProxyGInterfaceInfoPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

dBusProxyGInterfaceInfo :: AttrLabelProxy "gInterfaceInfo" Source #

gInterfaceName

data DBusProxyGInterfaceNamePropertyInfo Source #

Instances

AttrInfo DBusProxyGInterfaceNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGInterfaceNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGInterfaceNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGInterfaceNamePropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGInterfaceNamePropertyInfo :: *

type AttrLabel DBusProxyGInterfaceNamePropertyInfo :: Symbol

type AttrOrigin DBusProxyGInterfaceNamePropertyInfo :: *

type AttrSetTypeConstraint DBusProxyGInterfaceNamePropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGInterfaceNamePropertyInfo = * ~ Text
type AttrOrigin DBusProxyGInterfaceNamePropertyInfo Source # 
type AttrLabel DBusProxyGInterfaceNamePropertyInfo Source # 
type AttrLabel DBusProxyGInterfaceNamePropertyInfo = "g-interface-name"
type AttrGetType DBusProxyGInterfaceNamePropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGInterfaceNamePropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGInterfaceNamePropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGInterfaceNamePropertyInfo Source # 
type AttrAllowedOps DBusProxyGInterfaceNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructDBusProxyGInterfaceName :: IsDBusProxy o => Text -> IO (GValueConstruct o) Source #

dBusProxyGInterfaceName :: AttrLabelProxy "gInterfaceName" Source #

gName

data DBusProxyGNamePropertyInfo Source #

Instances

AttrInfo DBusProxyGNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGNamePropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGNamePropertyInfo :: *

type AttrLabel DBusProxyGNamePropertyInfo :: Symbol

type AttrOrigin DBusProxyGNamePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusProxyGNamePropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGNamePropertyInfo = * ~ Text
type AttrOrigin DBusProxyGNamePropertyInfo Source # 
type AttrLabel DBusProxyGNamePropertyInfo Source # 
type AttrLabel DBusProxyGNamePropertyInfo = "g-name"
type AttrGetType DBusProxyGNamePropertyInfo Source # 
type AttrGetType DBusProxyGNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint DBusProxyGNamePropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGNamePropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGNamePropertyInfo Source # 
type AttrAllowedOps DBusProxyGNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructDBusProxyGName :: IsDBusProxy o => Text -> IO (GValueConstruct o) Source #

dBusProxyGName :: AttrLabelProxy "gName" Source #

getDBusProxyGName :: (MonadIO m, IsDBusProxy o) => o -> m (Maybe Text) Source #

gNameOwner

data DBusProxyGNameOwnerPropertyInfo Source #

Instances

AttrInfo DBusProxyGNameOwnerPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGNameOwnerPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGNameOwnerPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGNameOwnerPropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGNameOwnerPropertyInfo :: *

type AttrLabel DBusProxyGNameOwnerPropertyInfo :: Symbol

type AttrOrigin DBusProxyGNameOwnerPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusProxyGNameOwnerPropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGNameOwnerPropertyInfo = * ~ ()
type AttrOrigin DBusProxyGNameOwnerPropertyInfo Source # 
type AttrLabel DBusProxyGNameOwnerPropertyInfo Source # 
type AttrLabel DBusProxyGNameOwnerPropertyInfo = "g-name-owner"
type AttrGetType DBusProxyGNameOwnerPropertyInfo Source # 
type AttrGetType DBusProxyGNameOwnerPropertyInfo = Maybe Text
type AttrBaseTypeConstraint DBusProxyGNameOwnerPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGNameOwnerPropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGNameOwnerPropertyInfo Source # 
type AttrAllowedOps DBusProxyGNameOwnerPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dBusProxyGNameOwner :: AttrLabelProxy "gNameOwner" Source #

gObjectPath

data DBusProxyGObjectPathPropertyInfo Source #

Instances

AttrInfo DBusProxyGObjectPathPropertyInfo Source # 

Associated Types

type AttrAllowedOps DBusProxyGObjectPathPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DBusProxyGObjectPathPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DBusProxyGObjectPathPropertyInfo :: * -> Constraint

type AttrGetType DBusProxyGObjectPathPropertyInfo :: *

type AttrLabel DBusProxyGObjectPathPropertyInfo :: Symbol

type AttrOrigin DBusProxyGObjectPathPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DBusProxyGObjectPathPropertyInfo Source # 
type AttrSetTypeConstraint DBusProxyGObjectPathPropertyInfo = * ~ Text
type AttrOrigin DBusProxyGObjectPathPropertyInfo Source # 
type AttrLabel DBusProxyGObjectPathPropertyInfo Source # 
type AttrLabel DBusProxyGObjectPathPropertyInfo = "g-object-path"
type AttrGetType DBusProxyGObjectPathPropertyInfo Source # 
type AttrGetType DBusProxyGObjectPathPropertyInfo = Maybe Text
type AttrBaseTypeConstraint DBusProxyGObjectPathPropertyInfo Source # 
type AttrBaseTypeConstraint DBusProxyGObjectPathPropertyInfo = IsDBusProxy
type AttrAllowedOps DBusProxyGObjectPathPropertyInfo Source # 
type AttrAllowedOps DBusProxyGObjectPathPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructDBusProxyGObjectPath :: IsDBusProxy o => Text -> IO (GValueConstruct o) Source #

dBusProxyGObjectPath :: AttrLabelProxy "gObjectPath" Source #

Signals

gPropertiesChanged

type C_DBusProxyGPropertiesChangedCallback = Ptr () -> Ptr GVariant -> Ptr CString -> Ptr () -> IO () Source #

type DBusProxyGPropertiesChangedCallback = GVariant -> [Text] -> IO () Source #

data DBusProxyGPropertiesChangedSignalInfo Source #

Instances

SignalInfo DBusProxyGPropertiesChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType DBusProxyGPropertiesChangedSignalInfo :: *

Methods

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

type HaskellCallbackType DBusProxyGPropertiesChangedSignalInfo Source # 

gSignal

type C_DBusProxyGSignalCallback = Ptr () -> CString -> CString -> Ptr GVariant -> Ptr () -> IO () Source #

type DBusProxyGSignalCallback = Maybe Text -> Text -> GVariant -> IO () Source #

data DBusProxyGSignalSignalInfo Source #

Instances

SignalInfo DBusProxyGSignalSignalInfo Source # 

Associated Types

type HaskellCallbackType DBusProxyGSignalSignalInfo :: *

Methods

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

type HaskellCallbackType DBusProxyGSignalSignalInfo Source # 

afterDBusProxyGSignal :: (GObject a, MonadIO m) => a -> DBusProxyGSignalCallback -> m SignalHandlerId Source #

onDBusProxyGSignal :: (GObject a, MonadIO m) => a -> DBusProxyGSignalCallback -> m SignalHandlerId Source #