函数
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-
类型:
GSourceGSource。数据由函数的调用者拥有。 callback-
类型:
GSourceFunc要调用的
GSourceFunc。参数可以为 NULL。 user_data-
类型:
gpointer要传递给
callback的数据。参数可以为 NULL。数据由函数的调用者拥有。
返回值
类型: gboolean
如果应移除源,则为 G_SOURCE_REMOVE,否则为 G_SOURCE_CONTINUE。