信号

GioSettings::writable-change-event

声明

gboolean
writable_change_event (
  GSettings* self,
  guint key,
  gpointer user_data
)

描述 [源代码]

"writable-change-event" 信号在每个影响此设置对象的可写性变更事件中发出一次。如果你对在它们分散为多个“writable-changed”信号发出之前查看更改组感兴趣,你应该连接到这个信号。对于大多数用例,使用“writable-changed”信号更为合适。

如果可写性变更仅适用于单个键,则“key”将设置为该键的“GQuark”。如果可写性变更影响了整个设置对象,则“key”将为0。

此信号的默认处理程序会为每个受影响的键调用“writable-changed”和“changed”信号。这是因为可写性的变化可能也意味着值的变化(例如,如果引入了新的强制性设置)。如果其他连接的处理程序返回“TRUE”,则此默认功能将被抑制。

默认处理程序

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

参数

key

类型: guint

键的GQuark,或0。

返回值

类型: gboolean

TRUE 用于阻止其他处理程序为事件调用。 FALSE 用于进一步传播事件。