Table of Contents

Class DBusObjectManagerServer

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

Constructors

DBusObjectManagerServer(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 DBusObjectManagerServer(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

DBusObjectManagerServer(CreationData)

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

Parameters

data CreationData

DBusObjectManagerServer(DBusObjectManagerServerHandle)

protected DBusObjectManagerServer(DBusObjectManagerServerHandle handle)

Parameters

handle DBusObjectManagerServerHandle

Fields

ConnectionPropertyDefinition

public static readonly Property<DBusConnection?, DBusObjectManagerServer> ConnectionPropertyDefinition

Field Value

Property<DBusConnection, DBusObjectManagerServer>

InterfaceAddedSignal

Signal Descriptor for OnInterfaceAdded.

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

Field Value

Signal<DBusObjectManager, DBusObjectManager.InterfaceAddedSignalArgs>

InterfaceRemovedSignal

Signal Descriptor for OnInterfaceRemoved.

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

Field Value

Signal<DBusObjectManager, DBusObjectManager.InterfaceRemovedSignalArgs>

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?, DBusObjectManagerServer> ObjectPathPropertyDefinition

Field Value

Property<string, DBusObjectManagerServer>

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; set; }

Property Value

DBusConnection

ObjectPath

public string? ObjectPath { get; }

Property Value

string

Methods

Export(DBusObjectSkeleton)

[Version("2.30")]
public void Export(DBusObjectSkeleton @object)

Parameters

object DBusObjectSkeleton

ExportUniquely(DBusObjectSkeleton)

[Version("2.30")]
public void ExportUniquely(DBusObjectSkeleton @object)

Parameters

object DBusObjectSkeleton

GetConnection()

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

Returns

DBusConnection

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

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

IsExported(DBusObjectSkeleton)

[Version("2.34")]
public bool IsExported(DBusObjectSkeleton @object)

Parameters

object DBusObjectSkeleton

Returns

bool

New(string)

[Version("2.30")]
public static DBusObjectManagerServer New(string objectPath)

Parameters

objectPath string

Returns

DBusObjectManagerServer

NewFromPointer(nint, bool)

Creates a new managed DBusObjectManagerServer instance for a given pointer.

public static DBusObjectManagerServer NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

DBusObjectManagerServer

NewWithProperties(ConstructArgument[])

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

public static DBusObjectManagerServer NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

DBusObjectManagerServer

SetConnection(DBusConnection?)

public void SetConnection(DBusConnection? connection)

Parameters

connection DBusConnection

Unexport(string)

[Version("2.30")]
public bool Unexport(string objectPath)

Parameters

objectPath string

Returns

bool

Events

OnInterfaceAdded

public event SignalHandler<DBusObjectManager, DBusObjectManager.InterfaceAddedSignalArgs> OnInterfaceAdded

Event Type

SignalHandler<DBusObjectManager, DBusObjectManager.InterfaceAddedSignalArgs>

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>