函数
GObjectclear_signal_handler
自从: 2.62
声明 [原代码]
void
g_clear_signal_handler (
gulong* handler_id_ptr,
GObject* instance
)
描述 [原代码]
从 instance
断开处理器,以便在它连接到的信号未来的或当前正在进行的 emissions 期间不会调用它。然后将 handler_id_ptr
设置为零,这永远不会是一个有效的处理器 ID 值(参见 g_signal_connect())。
如果处理器 ID 是 0,则此函数不执行操作。
该函数还有宏版本的,以便代码将被内联。
自从: 2.62
参数
handler_id_ptr
-
类型:
gulong*
指向要断开的处理器的处理器 ID(类型为 #gulong)的指针。
数据由函数的调用者拥有。 instance
-
类型:
GObject
从其中移除信号处理器的实例。此指针可能是
NULL
或无效的,如果处理器 ID 是零。数据由函数的调用者拥有。