函数

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

处理程序。