函数

GioDBusSignalCallback

自 2.26 开始

声明

void
(* GDBusSignalCallback) (
  GDBusConnection* connection,
  const gchar* sender_name,
  const gchar* object_path,
  const gchar* interface_name,
  const gchar* signal_name,
  GVariant* parameters,
  gpointer user_data
)

描述 [src]

g_dbus_connection_signal_subscribe() 中使用的回调函数的签名。

自 2.26 以来可用

参数

connection

类型: GDBusConnection

一个 GDBusConnection 对象。

数据由函数的调用者所有。
sender_name

类型: const gchar*

信号的发送者的唯一总线名称,或者在对等 D-Bus 连接上为 NULL

该参数可以为 NULL
数据由函数的调用者所有。
该值是一个以 NUL 结束的 UTF-8 字符串。
object_path

类型: const gchar*

信号被发射的对象路径。

数据由函数的调用者所有。
该值是一个以 NUL 结束的 UTF-8 字符串。
interface_name

类型: const gchar*

接口名称。

数据由函数的调用者所有。
该值是一个以 NUL 结束的 UTF-8 字符串。
signal_name

类型: const gchar*

信号名称。

数据由函数的调用者所有。
该值是一个以 NUL 结束的 UTF-8 字符串。
parameters

类型: GVariant

包含信号参数的 GVariant 元组。

数据由函数的调用者所有。
user_data

类型: gpointer

订阅信号时传递的用户数据。

该参数可以为 NULL
数据由函数的调用者所有。