函数
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
。