函数
GObjectCClosurenew_swap
声明 [源]
GClosure*
g_cclosure_new_swap (
GCallback callback_func,
gpointer user_data,
GClosureNotify destroy_data
)
描述 [源]
创建一个新的闭包,使用 user_data 作为第一个参数调用 callback_func。
当 GClosure 被清理时,将调用 destroy_data 作为最终通知。
此函数不直接提供给语言绑定使用。
参数
callback_func-
类型:
GCallback要调用的函数。
user_data-
类型:
gpointer传递给
callback_func的用户数据。参数可以为 NULL。数据由函数的调用者拥有。 destroy_data-
类型:
GClosureNotify当
user_data不再使用时调用的销毁通知。
返回值
类型: GClosure
新 GCClosure 的浮动引用。
| 数据由被调用函数拥有。 |