函数
Giobus_watch_name_on_connection_with_closures
自: 2.26
声明 [源代码]
guint
g_bus_watch_name_on_connection_with_closures (
GDBusConnection* connection,
const gchar* name,
GBusNameWatcherFlags flags,
GClosure* name_appeared_closure,
GClosure* name_vanished_closure
)
描述 [源代码]
使用闭包代替回调的 g_bus_watch_name_on_connection() 版本,便于在其他语言中绑定。
自 2.26 起可用
在语言绑定中,此函数被重命名为 g_bus_watch_name_on_connection()
参数
connection-
类型: GDBusConnection
一个
GDBusConnection。数据由函数的调用者拥有。 name-
类型: const gchar*
要观察的名字(已知或唯一)。
数据由函数的调用者拥有。 值是一个以 NUL 结尾的 UTF-8 字符串。 flags-
GBusNameWatcherFlags枚举中的标志。 name_appeared_closure-
类型:
GClosure当知道
name存在或NULL时调用的GClosure。参数可以是 NULL。数据由函数的调用者拥有。 name_vanished_closure-
类型:
GClosure当知道
name不存在或NULL时调用的闭包。参数可以是 NULL。数据由函数的调用者拥有。