方法

GioSettingsBackendchanged

自:2.26

声明 [src]

void
g_settings_backend_changed (
  GSettingsBackend* backend,
  const gchar* key,
  gpointer origin_tag
)

描述 [src]

信号表示单个键可能已更改。后端实现应在此键可能已更改其值时调用此方法。

key 必须是一个有效的键(即以斜杠开头,不包含‘//’,且不以斜杠结尾)。

实现必须在调用 g_settings_backend_write() 期间调用此函数,在调用返回之前(除非实际上没有键更改,并且希望检测此事实)。它不能依赖于存在主循环来稍后派发信号。

实现可以在任何其他喜欢的时间调用此函数以响应用户的其他事件(如程序之外发生的变化)。这些调用可以来自主循环,也可以来自对任何其他操作的响应(包括来自 g_settings_backend_write() 的调用)。

如果此调用是对 g_settings_backend_write() 调用的响应,则 origin_tag 必须设置为传递给那个调用相同的值。

自 2.26 以来可用

参数

key

类型: const gchar*

键的名称。

数据由方法调用者拥有。
值是空终止的 UTF-8 字符串。
origin_tag

类型: gpointer

源标签。

参数可以是 NULL
数据由方法调用者拥有。