构造函数

自:2.30

声明 [src]

GDBusObjectManager*
g_dbus_object_manager_client_new_for_bus_sync (
  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,
  GError** error
)

描述 [src]

类似于 g_dbus_object_manager_client_new_sync(),但使用 GDBusType 而不是 GDBusConnection。

这是一个同步失败的构造函数 - 调用线程将被阻塞,直到收到回复。有关异步版本,请参阅 g_dbus_object_manager_client_new_for_bus()。

自:2.30

参数

bus_type

类型: 

一个 GDBusType。

flags

类型: 

从 GDBusObjectManagerClientFlags 枚举中选择一个或多个标志。

name

类型: 

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

数据由函数的调用者拥有。
该值是一个以 NUL 结束的 UTF-8 字符串。
object_path

类型: 

控制对象的路径。

数据由函数的调用者拥有。
该值是一个以 NUL 结束的 UTF-8 字符串。
get_proxy_type_func

类型: 

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

该参数可以为 NULL。
get_proxy_type_user_data

类型: 

传递给 get_proxy_type_func 的用户数据。

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

类型: 

用于 get_proxy_type_user_data 的免费函数或 NULL。

该参数可以为 NULL。
cancellable

类型: 

A GCancellable 或 NULL。

该参数可以为 NULL。
数据由函数的调用者拥有。
error

类型: 

一个可恢复错误的返回位置。

该参数可以为 NULL。
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,构造函数将保留初始化为 NULL 的参数。
在出现错误的情况下,该参数将设置为新分配的 GError;调用者将承担数据的所有权,并负责释放它。

返回值

类型: 

一个 GDBusObjectManagerClient 对象或如果错误被设置则为 NULL。使用 g_object_unref() 释放。

函数的调用者承担数据的所有权,并负责释放它。