信号

GtkSwitch::state-set

声明

gboolean
state_set (
  GtkSwitch* self,
  gboolean state,
  gpointer user_data
)

描述 [源]

发出以改变底层状态。

当用户改变开关位置时,会发出 ::state-set 信号。默认处理程序会调用 gtk_switch_set_state() 并带有 state 的值。

为了实现延迟状态改变,应用程序可以连接到这个信号,初始化底层状态的改变,并在底层状态改变完成后调用 gtk_switch_set_state()。信号处理程序应该返回 TRUE 以阻止默认处理程序的运行。

默认处理程序

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

参数

state

类型: gboolean

开关的新状态。

返回值

类型: gboolean

TRUE 以停止信号的发出。