类
GioDBusInterfaceSkeleton
since: 2.30
描述 [源代码]
abstract class Gio.DBusInterfaceSkeleton : GObject.Object
implements Gio.DBusInterface {
/* No available fields */
}
服务端 D-Bus 接口的抽象基类。
可用自:2.30
实例方法
g_dbus_interface_skeleton_get_vtable
获取由 interface_
实现的 D-Bus 接口的接口 vtable。返回的函数指针应预期将 interface_
本身传递为 user_data
。
since: 2.30
从 GDBusInterface 继承的方法(4 个)
g_dbus_interface_dup_object
如果有的话,获取 GDBusObject
,该对象属于 interface_
。
since: 2.32
g_dbus_interface_get_info
获取由 interface_
实现的 D-Bus 接口的 introspection 信息。
since: 2.30
g_dbus_interface_get_object
如果有的话,获取 GDBusObject
,该对象属于 interface_
。
since: 2.30
g_dbus_interface_set_object
将GDBusObject
的接口interface_
设置为object
。
since: 2.30
信号
从GObject继承的信号(1)
GObject::notify
当对象的一个属性通过g_object_set_property()、g_object_set()等设置值时,发出notify信号。
类结构
struct GioDBusInterfaceSkeletonClass {
GObjectClass parent_class;
GDBusInterfaceInfo* (* get_info) (
GDBusInterfaceSkeleton* interface_
);
GDBusInterfaceVTable* (* get_vtable) (
GDBusInterfaceSkeleton* interface_
);
GVariant* (* get_properties) (
GDBusInterfaceSkeleton* interface_
);
void (* flush) (
GDBusInterfaceSkeleton* interface_
);
gboolean (* g_authorize_method) (
GDBusInterfaceSkeleton* interface_,
GDBusMethodInvocation* invocation
);
}
GDBusInterfaceSkeleton
的类结构。
类成员
parent_class: GObjectClass
父类。
get_info: GDBusInterfaceInfo* (* get_info) ( GDBusInterfaceSkeleton* interface_ )
返回一个
GDBusInterfaceInfo
。请参阅g_dbus_interface_skeleton_get_info()
以获取详细信息。get_vtable: GDBusInterfaceVTable* (* get_vtable) ( GDBusInterfaceSkeleton* interface_ )
返回一个
GDBusInterfaceVTable
。请参阅g_dbus_interface_skeleton_get_vtable()
以获取详细信息。get_properties: GVariant* (* get_properties) ( GDBusInterfaceSkeleton* interface_ )
返回一个包含所有属性的
GVariant
。请参阅g_dbus_interface_skeleton_get_properties()。flush: void (* flush) ( GDBusInterfaceSkeleton* interface_ )
如果有的话,发出未完成的变化。请参阅g_dbus_interface_skeleton_flush()。
g_authorize_method: gboolean (* g_authorize_method) ( GDBusInterfaceSkeleton* interface_, GDBusMethodInvocation* invocation )
GDBusInterfaceSkeleton::g-authorize-method
信号的信号类处理程序。
虚拟方法
Gio.DBusInterfaceSkeletonClass.g_authorize_method
GDBusInterfaceSkeleton::g-authorize-method
信号的信号类处理程序。
Gio.DBusInterfaceSkeletonClass.get_vtable
获取由 interface_
实现的 D-Bus 接口的接口 vtable。返回的函数指针应预期将 interface_
本身传递为 user_data
。
since: 2.30