函数 Function

GioDBusProxyTypeFunc

自从:2.30

声明 Declaration

GType
(* GDBusProxyTypeFunc) (
  GDBusObjectManagerClient* manager,
  const gchar* object_path,
  const gchar* interface_name,
  gpointer data
)

描述 Description [源码]

用于确定接口代理(如果 interface_name 不是 NULL)或对象代理(如果 interface_nameNULL)使用的 GType 的函数签名。

此函数在 manager 构造时使用的 [线程默认主循环][g-main-context-push-thread-default] 中调用。

自从:2.30

参数 Parameters

manager

类型: GDBusObjectManagerClient

一个 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派生类型。