信号

GioDBusProxy::g-properties-changed

自:2.26

声明

void
g_properties_changed (
  GDBusProxy* self,
  GVariant* changed_properties,
  char** invalidated_properties,
  gpointer user_data
)

描述 [src]

当proxy上的一个或多个D-Bus属性发生变化时发出。在触发此信号时,本地缓存已经更新。请注意,both changed_propertiesinvalidated_properties 都保证永远不会为 NULL(尽管可能为空)。

如果代理设置了flag G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES,则 invalidated_properties 将始终为空。

此信号对应于org.freedesktop.DBus.Properties接口上的PropertiesChanged D-Bus信号。

默认处理程序

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

自:2.26

参数

changed_properties

类型: GVariant

包含已更改属性的GVariant(类型:a{sv})。

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

类型: 一个utf8数组

被无效化的属性的NULL终止的数组。

数组必须是 NULL 终止的。
数据由函数的调用者拥有。
每个元素是一个以NUL终止的UTF-8字符串。