函数

GioDBusObjectManagerClientnew_for_bus

since: 2.30

声明 [src]

void
g_dbus_object_manager_client_new_for_bus (
  GBusType bus_type,
  GDBusObjectManagerClientFlags flags,
  const gchar* name,
  const gchar* object_path,
  GDBusProxyTypeFunc get_proxy_type_func,
  gpointer get_proxy_type_user_data,
  GDestroyNotify get_proxy_type_destroy_notify,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

g_dbus_object_manager_client_new() 类似,但使用 GBusType 而不是 GDBusConnection

这是一个异步的失败构造函数。当结果就绪时,将在调用此方法的线程的 [线程默认主循环][g-main-context-push-thread-default] 中调用 callback。然后您可以使用 g_dbus_object_manager_client_new_for_bus_finish() 来获取结果。有关同步版本,请参阅 g_dbus_object_manager_client_new_for_bus_sync()

Available since: 2.30

此函数将异步完成。在 GAsyncReadyCallback 中使用 g_dbus_object_manager_client_new_for_bus_finish() 以获取操作的结果。

参数

bus_type

类型: GBusType

一个 GBusType

flags

类型: GDBusObjectManagerClientFlags

GDBusObjectManagerClientFlags 枚举中零个或多个标志。

name

类型: const gchar*

控制对象的拥有者(唯一或已知名称)。

数据由函数的调用者拥有。
值是一个以空字符终止的UTF-8字符串。
object_path

类型: const gchar*

控制对象的路径。

数据由函数的调用者拥有。
值是一个以空字符终止的UTF-8字符串。
get_proxy_type_func

类型: GDBusProxyTypeFunc

一个 GDBusProxyTypeFunc 函数或 NULL 以总是构造 GDBusProxy 代理。

get_proxy_type_user_data

类型: gpointer

传递给 get_proxy_type_func 的用户数据。

参数可以是 NULL
数据由函数的调用者拥有。
get_proxy_type_destroy_notify

类型: GDestroyNotify

get_proxy_type_user_data 提供的释放函数或 NULL

cancellable

类型: GCancellable

一个 GCancellableNULL

参数可以是 NULL
数据由函数的调用者拥有。
callback

类型: GAsyncReadyCallback

在请求满足时调用的 GAsyncReadyCallback

user_data

类型: gpointer

要传递给 callback 的数据。

参数可以是 NULL
数据由函数的调用者拥有。