构造函数
自: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
;调用者将承担数据的所有权,并负责释放它。