函数

GLibHooknext_valid

声明 [源代码]

GHook*
g_hook_next_valid (
  GHookList* hook_list,
  GHook* hook,
  gboolean may_be_in_call
)

描述 [源代码]

返回GHookList中下一个尚未被销毁的GHook。增加GHook的引用计数,因此您必须调用g_hook_unref()来恢复它,当不再需要时。(或者继续调用g_hook_next_valid()直到返回NULL)。

此函数对语言绑定不可用。

参数

hook_list

类型: GHookList

GHookList

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

类型: GHook

当前的GHook

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

类型: gboolean

TRUE如果正在运行的钩子(例如,在另一个线程中)被视为有效。如果设置为FALSE,则跳过这些钩子。

返回值

类型: GHook

下一个有效的GHook,或者如果没有有效的,返回NULL

数据由被调用函数拥有。