函数
GObjectsignal_override_class_handler
自版本:2.18
声明 [src]
void
g_signal_override_class_handler (
const gchar* signal_name,
GType instance_type,
GCallback class_handler
)
说明 [src]
用对 instance_type
实例上的 class_handler
回调发送给信号的给定信号的类闭包(即默认处理程序)进行覆盖。 instance_type
必须来自该信号所属的类型派生。
有关如何从覆盖的闭包内部链到父类闭包,请参阅 g_signal_chain_from_overridden()
和 g_signal_chain_from_overridden_handler()
。
自版本:2.18
参数
signal_name
-
类型:
const gchar*
信号的名称。
数据归函数调用者所有。 该值是 NUL 终止的 UTF-8 字符串。 instance_type
-
类型:
GType
用于对信号覆盖类处理程序的实例类型。
class_handler
-
类型:
GCallback
处理程序。