函数
Giobus_watch_name_on_connection
自:2.26
声明 [源]
guint
g_bus_watch_name_on_connection (
GDBusConnection* connection,
const gchar* name,
GBusNameWatcherFlags flags,
GBusNameAppearedCallback name_appeared_handler,
GBusNameVanishedCallback name_vanished_handler,
gpointer user_data,
GDestroyNotify user_data_free_func
)
描述 [源]
类似于 g_bus_watch_name()
,但接受一个 GDBusConnection
而不是 GBusType
。
可用自:2.26
此函数的实现由语言绑定中的 g_bus_watch_name_on_connection_with_closures()
提供。
参数
connection
-
类型:
GDBusConnection
一个
GDBusConnection
。数据由函数的调用者拥有。 name
-
类型:
const gchar*
要观察的名字(已知或唯一)。
数据由函数的调用者拥有。 该值是一个以 NUL 结尾的 UTF-8 字符串。 flags
-
来自
GBusNameWatcherFlags
枚举的标志。 name_appeared_handler
-
当知道
name
存在或NULL
时调用处理程序。参数可以是 NULL
。 name_vanished_handler
-
当知道
name
不存在或NULL
时调用处理程序。参数可以是 NULL
。 user_data
-
类型:
gpointer
传递给处理程序的用户数据。
参数可以是 NULL
。数据由函数的调用者拥有。 user_data_free_func
-
类型:
GDestroyNotify
释放
user_data
的函数或NULL
。参数可以是 NULL
。