函数

GLibSourceFuncsDispatchFunc

since: 2.82

声明

gboolean
(* GSourceFuncsDispatchFunc) (
  GSource* source,
  GSourceFunc callback,
  gpointer user_data
)

说明 [src]

分发源 回调。

在源设置其准备或检查功能返回 TRUE,或达到准备时间后,调用来分发事件源。分发功能接收一个回调功能和用户数据。如果源从未使用 g_source_set_callback() 连接到回调,则回调功能可为 NULL。分发功能应使用 user_data 和此类事件源所需的任何其他参数来调用回调功能。如果应移除源,则分发功能的返回值应为 G_SOURCE_REMOVE,如果要保留源,则返回值应为 G_SOURCE_CONTINUE

提供时间:2.82

语言绑定无法直接使用此功能。

参数

source

类型: GSource

GSource

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

类型: GSourceFunc

要调用的 GSourceFunc

参数可以为 NULL
user_data

类型: gpointer

要传递给 callback 的数据。

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

返回值

类型: gboolean

如果应移除源,则为 G_SOURCE_REMOVE,否则为 G_SOURCE_CONTINUE