信号

NeoDBusObjectManagerClient::interface-proxy-signal

since: 2.30

声明

void
interface_proxy_signal (
  GDBusObjectManagerClient* self,
  GDBusObjectProxy* object_proxy,
  GDBusProxy* interface_proxy,
  gchar* sender_name,
  gchar* signal_name,
  GVariant* parameters,
  gpointer user_data
)

描述 [src]

当在 interface_proxy 上接收到 D-Bus 信号时发出。

此信号仅作为便利存在,以避免需要将信号连接到所有由 manager 管理的接口代理。

此信号在 manager 被构建时的 [线程默认主上下文][g-main-context-push-thread-default] 中发出。

默认处理程序

默认处理程序在通过 g_signal_connect() 添加的处理程序之后被调用。

Available since: 2.30

参数

object_proxy

类型: GDBusObjectProxy

GDBusObjectProxy 上发出 D-Bus 信号。

数据由函数的调用者拥有。
interface_proxy

类型: GDBusProxy

发出 D-Bus 信号的 GDBusProxy

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

类型: gchar*

信号的发送者或如果连接不是总线连接,则为 NULL

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

类型: gchar*

信号名称。

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

类型: GVariant

带有信号参数的 GVariant 元组。

数据由函数的调用者拥有。