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

Contents

Description

 

Synopsis

Exported types

newtype DBusProxy Source #

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

dBusProxyCall

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 #

dBusProxyCallFinish

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 #

dBusProxyCallSync

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 #

dBusProxyCallWithUnixFdList

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

dBusProxyCallWithUnixFdListFinish

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

dBusProxyCallWithUnixFdListSync

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 #

dBusProxyGetCachedProperty

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 #

dBusProxyGetCachedPropertyNames

data DBusProxyGetCachedPropertyNamesMethodInfo Source #

Instances

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

Methods

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

dBusProxyGetConnection

data DBusProxyGetConnectionMethodInfo Source #

Instances

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

Methods

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

dBusProxyGetDefaultTimeout

data DBusProxyGetDefaultTimeoutMethodInfo Source #

Instances

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

Methods

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

dBusProxyGetFlags

data DBusProxyGetFlagsMethodInfo Source #

Instances

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

Methods

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

dBusProxyGetInterfaceInfo

data DBusProxyGetInterfaceInfoMethodInfo Source #

Instances

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

Methods

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

dBusProxyGetInterfaceName

data DBusProxyGetInterfaceNameMethodInfo Source #

Instances

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

Methods

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

dBusProxyGetName

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 #

dBusProxyGetNameOwner

data DBusProxyGetNameOwnerMethodInfo Source #

Instances

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

Methods

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

dBusProxyGetObjectPath

data DBusProxyGetObjectPathMethodInfo Source #

Instances

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

Methods

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

dBusProxyNew

dBusProxyNewFinish

dBusProxyNewForBus

dBusProxyNewForBusFinish

dBusProxyNewForBusSync

dBusProxyNewSync

dBusProxySetCachedProperty

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 #

dBusProxySetDefaultTimeout

data DBusProxySetDefaultTimeoutMethodInfo Source #

Instances

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

Methods

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

dBusProxySetInterfaceInfo

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

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

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

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

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

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

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 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 DBusProxyGPropertiesChangedCallback = GVariant -> [Text] -> IO () Source #

type DBusProxyGPropertiesChangedCallbackC = Ptr () -> Ptr GVariant -> Ptr CString -> Ptr () -> 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 DBusProxyGSignalCallback = Maybe Text -> Text -> GVariant -> IO () Source #

type DBusProxyGSignalCallbackC = Ptr () -> CString -> CString -> Ptr GVariant -> Ptr () -> 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 #