函数
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
。数据由函数的调用者拥有。