函数
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
的浮动引用。
数据由被调用函数拥有。 |