GioDBusObjectSkeleton

自 2.30 开始

描述 [源]

class Gio.DBusObjectSkeleton : GObject.Object
  implements Gio.DBusObject {
  /* No available fields */
}

GDBusObjectSkeleton 实例本质上是一组 D-Bus 接口。对象上导出的接口集合可能是动态的,并在运行时变化。

此类型旨在与 GDBusObjectManager 一起使用。

自 2.30 开始

父类

实现

构造函数

g_dbus_object_skeleton_new

创建一个新的 GDBusObjectSkeleton

自 2.30 开始

实例方法

g_dbus_object_skeleton_add_interface

interface_ 添加到 object

自 2.30 开始

g_dbus_object_skeleton_flush

此方法简单地调用 g_dbus_interface_skeleton_flush()object 所属的所有接口。有关刷新何时有用的信息,请参阅该方法。

自 2.30 开始

g_dbus_object_skeleton_remove_interface

object 中移除 interface_

自 2.30 开始

g_dbus_object_skeleton_remove_interface_by_name

object 中移除名为 interface_nameGDBusInterface

自 2.30 开始

g_dbus_object_skeleton_set_object_path

设置 object 的对象路径。

自 2.30 开始

GObject 继承的方法 (43)

请参阅 GObject 以获取方法的全列表。

GDBusObject 继承的方法 (3)
g_dbus_object_get_interface

获取与 object 关联的名称为 interface_name 的 D-Bus 接口(如果有的话)。

自 2.30 开始

g_dbus_object_get_interfaces

获取与 object 关联的 D-Bus 接口。

自 2.30 开始

g_dbus_object_get_object_path

获取 object 的对象路径。

自 2.30 开始

属性

Gio.DBusObjectSkeleton:g-object-path

对象导出的路径。

自 2.30 开始

信号

Gio.DBusObjectSkeleton::authorize-method

当远程调用者调用方法时发出,用于确定方法调用是否授权。

自 2.30 开始

GObject 继承的信号 (1)
GObject::notify

当使用 g_object_set_property()、g_object_set() 等等通过一个对象的属性设置其值时,在此对象上发出通知信号。

GDBusObject 继承的信号 (2)
GDBusObject::interface-added

interface 添加到 object 时发出。

自 2.30 开始

GDBusObject::interface-removed

interfaceobject 中移除时发出。

自 2.30 开始

类结构

struct GioDBusObjectSkeletonClass {
  GObjectClass parent_class;
  gboolean (* authorize_method) (
    GDBusObjectSkeleton* object,
    GDBusInterfaceSkeleton* interface_,
    GDBusMethodInvocation* invocation
  );
  
}

GDBusObjectSkeleton 的类结构。

类成员
parent_class: GObjectClass

父类。

authorize_method:gpointer (* authorize_method) ( GDBusObjectSkeleton* object, GDBusInterfaceSkeleton* interface_, GDBusMethodInvocation* invocation )

信号类的处理器,用于处理 GDBusObjectSkeleton::authorize-method 信号。

虚函数

Gio.DBusObjectSkeletonClass.authorize_method

信号类的处理器,用于处理 GDBusObjectSkeleton::authorize-method 信号。