函数

GObjectSignalEmissionHook

声明

gboolean
(* GSignalEmissionHook) (
  GSignalInvocationHint* ihint,
  guint n_param_values,
  const GValue* param_values,
  gpointer data
)

描述 [src]

一个简单的函数指针,在发出信号时调用。

发出挂接允许你将一个挂接与信号类型绑定,以便它会拦截来自任何对象的该信号的所有发出。

你可能不能将它们附加带使用 G_SIGNAL_NO_HOOKS 标记的信号上。

参数

ihint

类型: GSignalInvocationHint

信号发出提示,请参见 GSignalInvocationHint

数据由函数的调用者拥有。
n_param_values

类型: guint

函数的参数数量,包括发出信号的实例。

param_values

类型: GValue 数组

发出信号的实例,后跟发送信号的参数。

数组长度在 n_param_values 参数中指定。
数据由函数的调用者拥有。
data

类型: gpointer

与挂接相关联的用户数据。

参数可以是 NULL
数据由函数的调用者拥有。

返回值

类型: gboolean

是否希望保持连接。如果返回 FALSE,信号挂接断开(并销毁)。