方法
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
-
类型:
GDestroyNotify
user_data
的销毁通知。
返回值
新安装的监视器。请注意,唯一持有的监视器引用将在取消监视时释放,这可以自动发生,而不仅仅是通过对 gtk_expression_watch_unwatch()
的调用。如果您想保留监视器,应调用 gtk_expression_watch_ref()
。
返回数据由实例所有。 |