方法

GObjectClosureinvoke

声明 [src]

void
g_closure_invoke (
  GClosure* closure,
  GValue* return_value,
  guint n_param_values,
  const GValue* param_values,
  gpointer invocation_hint
)

描述 [src]

调用闭包,即执行由 closure 表示的回调。

参数

return_value

类型: GValue

一个用于存储返回值的 GValue。如果 closure 的回调不返回值,可以是 NULL

参数将由函数设置。
参数可以是 NULL
返回的数据由实例拥有。
n_param_values

类型: guint

param_values 数组的长度。

param_values

类型: 一个包含 GValue 的数组

包含要调用 closure 回调的参数的 GValue 数组。

数组的长度由 n_param_values 参数指定。
数据由方法的调用者拥有。
invocation_hint

类型: gpointer

上下文相关的调用提示。

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