Table of Contents

Class DBusInterfaceSkeleton

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

Constructors

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

Parameters

constructArguments ConstructArgument[]

DBusInterfaceSkeleton(CreationData)

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

Parameters

data CreationData

DBusInterfaceSkeleton(DBusInterfaceSkeletonHandle)

protected DBusInterfaceSkeleton(DBusInterfaceSkeletonHandle handle)

Parameters

handle DBusInterfaceSkeletonHandle

Fields

GAuthorizeMethodSignal

Signal Descriptor for OnGAuthorizeMethod.

public static readonly ReturningSignal<DBusInterfaceSkeleton, DBusInterfaceSkeleton.GAuthorizeMethodSignalArgs, bool> GAuthorizeMethodSignal

Field Value

ReturningSignal<DBusInterfaceSkeleton, DBusInterfaceSkeleton.GAuthorizeMethodSignalArgs, bool>

GFlagsPropertyDefinition

public static readonly Property<DBusInterfaceSkeletonFlags, DBusInterfaceSkeleton> GFlagsPropertyDefinition

Field Value

Property<DBusInterfaceSkeletonFlags, DBusInterfaceSkeleton>

Properties

GFlags

public DBusInterfaceSkeletonFlags GFlags { get; set; }

Property Value

DBusInterfaceSkeletonFlags

Methods

DupObject()

[Version("2.32")]
public DBusObject? DupObject()

Returns

DBusObject

Export(DBusConnection, string)

[Version("2.30")]
public bool Export(DBusConnection connection, string objectPath)

Parameters

connection DBusConnection
objectPath string

Returns

bool

Flush()

[Version("2.30")]
public void Flush()

GetConnection()

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

Returns

DBusConnection

GetConnections()

[Version("2.32")]
public List GetConnections()

Returns

List

GetFlags()

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

Returns

DBusInterfaceSkeletonFlags

GetGType()

public static Type GetGType()

Returns

Type

GetInfo()

[Version("2.30")]
public DBusInterfaceInfo GetInfo()

Returns

DBusInterfaceInfo

GetObject()

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

Returns

DBusObject

GetObjectPath()

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

Returns

string

GetProperties()

[Version("2.30")]
public Variant GetProperties()

Returns

Variant

GetVtable()

[Version("2.30")]
public DBusInterfaceVTable GetVtable()

Returns

DBusInterfaceVTable

HasConnection(DBusConnection)

[Version("2.32")]
public bool HasConnection(DBusConnection connection)

Parameters

connection DBusConnection

Returns

bool

NewFromPointer(nint, bool)

Creates a new managed DBusInterfaceSkeleton instance for a given pointer.

public static DBusInterfaceSkeleton NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

DBusInterfaceSkeleton

NewWithProperties(ConstructArgument[])

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

public static DBusInterfaceSkeleton NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

DBusInterfaceSkeleton

SetFlags(DBusInterfaceSkeletonFlags)

[Version("2.30")]
public void SetFlags(DBusInterfaceSkeletonFlags flags)

Parameters

flags DBusInterfaceSkeletonFlags

SetObject(DBusObject?)

[Version("2.30")]
public void SetObject(DBusObject? @object)

Parameters

object DBusObject

Unexport()

[Version("2.30")]
public void Unexport()

UnexportFromConnection(DBusConnection)

[Version("2.32")]
public void UnexportFromConnection(DBusConnection connection)

Parameters

connection DBusConnection

Events

OnGAuthorizeMethod

public event ReturningSignalHandler<DBusInterfaceSkeleton, DBusInterfaceSkeleton.GAuthorizeMethodSignalArgs, bool> OnGAuthorizeMethod

Event Type

ReturningSignalHandler<DBusInterfaceSkeleton, DBusInterfaceSkeleton.GAuthorizeMethodSignalArgs, bool>