Table of Contents

Class DBusInterfaceSkeleton

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

Constructors

DBusInterfaceSkeleton(bool, params ConstructArgument[])

protected DBusInterfaceSkeleton(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

DBusInterfaceSkeleton(IntPtr, bool)

protected DBusInterfaceSkeleton(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

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

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>