方法
GtkExpressionwatch
声明 [源代码]
GtkExpressionWatch*
gtk_expression_watch (
GtkExpression* self,
GObject* this_,
GtkExpressionNotify notify,
gpointer user_data,
GDestroyNotify user_destroy
)
描述 [源代码]
监视给定的 expression 是否发生变化。
当对 self 的评估可能已更改时,将调用 notify 函数。
GTK 无法保证在调用 notify 时评估确实已更改,但它保证其相反:当它确实更改时,将调用 notify。
参数
this_-
类型:
GObject监视的
this参数。参数可以 NULL。数据由方法调用者所有。 notify-
当表达式变化时调用的回调函数。
user_data-
类型:
gpointer传递给
notify回调的用户数据。参数可以 NULL。数据由方法调用者所有。 user_destroy-
类型:
GDestroyNotifyuser_data的销毁通知。
返回值
新安装的监视器。请注意,唯一持有的监视器引用将在取消监视时释放,这可以自动发生,而不仅仅是通过对 gtk_expression_watch_unwatch() 的调用。如果您想保留监视器,应调用 gtk_expression_watch_ref()。
| 返回数据由实例所有。 |