函数 Function
GioDBusProxyTypeFunc
自从:2.30
声明 Declaration
GType
(* GDBusProxyTypeFunc) (
GDBusObjectManagerClient* manager,
const gchar* object_path,
const gchar* interface_name,
gpointer data
)
描述 Description [源码]
用于确定接口代理(如果 interface_name
不是 NULL
)或对象代理(如果 interface_name
是 NULL
)使用的 GType
的函数签名。
此函数在 manager
构造时使用的 [线程默认主循环][g-main-context-push-thread-default] 中调用。
自从:2.30
参数 Parameters
manager
-
一个
GDBusObjectManagerClient
。数据由函数的调用者拥有。 object_path
-
类型:
const gchar*
远程对象的路径。
数据由函数的调用者拥有。 此值为以NULL结尾的UTF-8字符串。 interface_name
-
类型:
const gchar*
远程对象的接口名称,或请求
GDBusObjectProxy
的GType
时为NULL
。此参数可以是 NULL
。数据由函数的调用者拥有。 此值为以NULL结尾的UTF-8字符串。 data
-
类型:
gpointer
用户传入的数据。
此参数可以是 NULL
。数据由函数的调用者拥有。
返回值 Return value
类型: GType
用于远程对象的 GType
。返回的类型必须是 GDBusProxy
或 GDBusObjectProxy
派生类型。