构造函数
GtkCClosureExpressionnew
声明 [源]
GtkExpression*
gtk_cclosure_expression_new (
GType value_type,
GClosureMarshal marshal,
guint n_params,
GtkExpression** params,
GCallback callback_func,
gpointer user_data,
GClosureNotify user_destroy
)
描述 [源]
创建一个在评估时调用 callback_func 的 GtkExpression。
此函数是 gtk_closure_expression_new() 的一个变种,它通过使用给定的 callback_func、user_data 和 user_destroy 调用 g_cclosure_new() 来创建一个 GClosure。
参数
value_type-
类型:
GType该表达式求得的值的类型。
marshal-
类型:
GClosureMarshal用于创建闭包的包装器。
参数可以是 NULL。 n_params-
类型:
guint评估
closure所需要的参数数量。 params-
类型: 一个
GtkExpression*的数组每个参数的表达式。
数组的长度由 n_params参数指定。被调用的函数将拥有数据,并负责释放它。 callback_func-
类型:
GCallback用于创建闭包的回调。
user_data-
类型:
gpointer用于创建闭包的用户数据。
参数可以是 NULL。数据由函数的调用者拥有。 user_destroy-
类型:
GClosureNotify对
user_data的销毁通知。参数可以是 NULL。