Table of Contents

Class DBusObjectManagerClient

Namespace
Gio
Assembly
Gio-2.0.dll
public class DBusObjectManagerClient : Object, AsyncInitable, DBusObjectManager, Initable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
DBusObjectManagerClient
Implements
Inherited Members

Constructors

DBusObjectManagerClient(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public DBusObjectManagerClient(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

DBusObjectManagerClient(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected DBusObjectManagerClient(CreationData data)

Parameters

data CreationData

DBusObjectManagerClient(DBusObjectManagerClientHandle)

protected DBusObjectManagerClient(DBusObjectManagerClientHandle handle)

Parameters

handle DBusObjectManagerClientHandle

Fields

ConnectionPropertyDefinition

public static readonly Property<DBusConnection?, DBusObjectManagerClient> ConnectionPropertyDefinition

Field Value

Property<DBusConnection, DBusObjectManagerClient>

FlagsPropertyDefinition

public static readonly Property<DBusObjectManagerClientFlags, DBusObjectManagerClient> FlagsPropertyDefinition

Field Value

Property<DBusObjectManagerClientFlags, DBusObjectManagerClient>

GetProxyTypeDestroyNotifyPropertyDefinition

public static readonly Property<nint, DBusObjectManagerClient> GetProxyTypeDestroyNotifyPropertyDefinition

Field Value

Property<nint, DBusObjectManagerClient>

GetProxyTypeFuncPropertyDefinition

public static readonly Property<nint, DBusObjectManagerClient> GetProxyTypeFuncPropertyDefinition

Field Value

Property<nint, DBusObjectManagerClient>

GetProxyTypeUserDataPropertyDefinition

public static readonly Property<nint, DBusObjectManagerClient> GetProxyTypeUserDataPropertyDefinition

Field Value

Property<nint, DBusObjectManagerClient>

InterfaceAddedSignal

Signal Descriptor for OnInterfaceAdded.

public static readonly Signal<DBusObjectManager, DBusObjectManager.InterfaceAddedSignalArgs> InterfaceAddedSignal

Field Value

Signal<DBusObjectManager, DBusObjectManager.InterfaceAddedSignalArgs>

InterfaceProxyPropertiesChangedSignal

Signal Descriptor for OnInterfaceProxyPropertiesChanged.

public static readonly Signal<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxyPropertiesChangedSignalArgs> InterfaceProxyPropertiesChangedSignal

Field Value

Signal<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxyPropertiesChangedSignalArgs>

InterfaceProxySignalSignal

Signal Descriptor for OnInterfaceProxySignal.

public static readonly Signal<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxySignalSignalArgs> InterfaceProxySignalSignal

Field Value

Signal<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxySignalSignalArgs>

InterfaceRemovedSignal

Signal Descriptor for OnInterfaceRemoved.

public static readonly Signal<DBusObjectManager, DBusObjectManager.InterfaceRemovedSignalArgs> InterfaceRemovedSignal

Field Value

Signal<DBusObjectManager, DBusObjectManager.InterfaceRemovedSignalArgs>

NameOwnerPropertyDefinition

public static readonly Property<string?, DBusObjectManagerClient> NameOwnerPropertyDefinition

Field Value

Property<string, DBusObjectManagerClient>

NamePropertyDefinition

public static readonly Property<string?, DBusObjectManagerClient> NamePropertyDefinition

Field Value

Property<string, DBusObjectManagerClient>

ObjectAddedSignal

Signal Descriptor for OnObjectAdded.

public static readonly Signal<DBusObjectManager, DBusObjectManager.ObjectAddedSignalArgs> ObjectAddedSignal

Field Value

Signal<DBusObjectManager, DBusObjectManager.ObjectAddedSignalArgs>

ObjectPathPropertyDefinition

public static readonly Property<string?, DBusObjectManagerClient> ObjectPathPropertyDefinition

Field Value

Property<string, DBusObjectManagerClient>

ObjectRemovedSignal

Signal Descriptor for OnObjectRemoved.

public static readonly Signal<DBusObjectManager, DBusObjectManager.ObjectRemovedSignalArgs> ObjectRemovedSignal

Field Value

Signal<DBusObjectManager, DBusObjectManager.ObjectRemovedSignalArgs>

Properties

Connection

public DBusConnection? Connection { get; }

Property Value

DBusConnection

Flags

public DBusObjectManagerClientFlags Flags { get; }

Property Value

DBusObjectManagerClientFlags

GetProxyTypeDestroyNotify

public nint GetProxyTypeDestroyNotify { get; }

Property Value

nint

GetProxyTypeFunc

public nint GetProxyTypeFunc { get; }

Property Value

nint

GetProxyTypeUserData

public nint GetProxyTypeUserData { get; }

Property Value

nint

Name

public string? Name { get; }

Property Value

string

NameOwner

public string? NameOwner { get; }

Property Value

string

ObjectPath

public string? ObjectPath { get; }

Property Value

string

Methods

GetConnection()

[Version("2.30")]
public DBusConnection GetConnection()

Returns

DBusConnection

GetFlags()

[Version("2.30")]
public DBusObjectManagerClientFlags GetFlags()

Returns

DBusObjectManagerClientFlags

GetGType()

public static Type GetGType()

Returns

Type

GetInterface(string, string)

[Version("2.30")]
public DBusInterface? GetInterface(string objectPath, string interfaceName)

Parameters

objectPath string
interfaceName string

Returns

DBusInterface

GetName()

[Version("2.30")]
public string GetName()

Returns

string

GetNameOwner()

[Version("2.30")]
public string? GetNameOwner()

Returns

string

GetObject(string)

[Version("2.30")]
public DBusObject? GetObject(string objectPath)

Parameters

objectPath string

Returns

DBusObject

GetObjectPath()

[Version("2.30")]
public string GetObjectPath()

Returns

string

GetObjects()

[Version("2.30")]
public List GetObjects()

Returns

List

Init(Cancellable?)

[Version("2.22")]
public bool Init(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

bool

InitFinish(AsyncResult)

[Version("2.22")]
public bool InitFinish(AsyncResult res)

Parameters

res AsyncResult

Returns

bool

NewFinish(AsyncResult)

[Version("2.30")]
public static DBusObjectManagerClient NewFinish(AsyncResult res)

Parameters

res AsyncResult

Returns

DBusObjectManagerClient

NewForBusFinish(AsyncResult)

[Version("2.30")]
public static DBusObjectManagerClient NewForBusFinish(AsyncResult res)

Parameters

res AsyncResult

Returns

DBusObjectManagerClient

NewForBusSync(BusType, DBusObjectManagerClientFlags, string, string, DBusProxyTypeFunc?, Cancellable?)

[Version("2.30")]
public static DBusObjectManagerClient NewForBusSync(BusType busType, DBusObjectManagerClientFlags flags, string name, string objectPath, DBusProxyTypeFunc? getProxyTypeFunc, Cancellable? cancellable)

Parameters

busType BusType
flags DBusObjectManagerClientFlags
name string
objectPath string
getProxyTypeFunc DBusProxyTypeFunc

A callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).

cancellable Cancellable

Returns

DBusObjectManagerClient

NewFromPointer(nint, bool)

Creates a new managed DBusObjectManagerClient instance for a given pointer.

public static DBusObjectManagerClient NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

DBusObjectManagerClient

NewSync(DBusConnection, DBusObjectManagerClientFlags, string?, string, DBusProxyTypeFunc?, Cancellable?)

[Version("2.30")]
public static DBusObjectManagerClient NewSync(DBusConnection connection, DBusObjectManagerClientFlags flags, string? name, string objectPath, DBusProxyTypeFunc? getProxyTypeFunc, Cancellable? cancellable)

Parameters

connection DBusConnection
flags DBusObjectManagerClientFlags
name string
objectPath string
getProxyTypeFunc DBusProxyTypeFunc

A callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).

cancellable Cancellable

Returns

DBusObjectManagerClient

NewWithProperties(ConstructArgument[])

Creates a new DBusObjectManagerClient and sets the properties specified by the construct arguments.

public static DBusObjectManagerClient NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

DBusObjectManagerClient

Events

OnInterfaceAdded

public event SignalHandler<DBusObjectManager, DBusObjectManager.InterfaceAddedSignalArgs> OnInterfaceAdded

Event Type

SignalHandler<DBusObjectManager, DBusObjectManager.InterfaceAddedSignalArgs>

OnInterfaceProxyPropertiesChanged

public event SignalHandler<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxyPropertiesChangedSignalArgs> OnInterfaceProxyPropertiesChanged

Event Type

SignalHandler<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxyPropertiesChangedSignalArgs>

OnInterfaceProxySignal

public event SignalHandler<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxySignalSignalArgs> OnInterfaceProxySignal

Event Type

SignalHandler<DBusObjectManagerClient, DBusObjectManagerClient.InterfaceProxySignalSignalArgs>

OnInterfaceRemoved

public event SignalHandler<DBusObjectManager, DBusObjectManager.InterfaceRemovedSignalArgs> OnInterfaceRemoved

Event Type

SignalHandler<DBusObjectManager, DBusObjectManager.InterfaceRemovedSignalArgs>

OnObjectAdded

public event SignalHandler<DBusObjectManager, DBusObjectManager.ObjectAddedSignalArgs> OnObjectAdded

Event Type

SignalHandler<DBusObjectManager, DBusObjectManager.ObjectAddedSignalArgs>

OnObjectRemoved

public event SignalHandler<DBusObjectManager, DBusObjectManager.ObjectRemovedSignalArgs> OnObjectRemoved

Event Type

SignalHandler<DBusObjectManager, DBusObjectManager.ObjectRemovedSignalArgs>