方法

GIRepositoryObjectInfofind_method_using_interfaces

自:2.80

声明 [源]

GIFunctionInfo*
gi_object_info_find_method_using_interfaces (
  GIObjectInfo* info,
  const char* name,
  GIBaseInfo** declarer
)

描述 [源]

根据给定的 name 获取对象的方法,搜索对象 info 及其实现的任何接口。

如果没有找到具有该名称的方法,将返回 NULL

请注意,此函数不会搜索父类;如果需要,您将不得不递归。

自:2.80

参数

name

类型: const char*

要获取的方法的名称。

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

类型: GIBaseInfo

声明此方法的 GIObjectInfoGIInterfaceInfo,或 NULL 以忽略。如果未找到任何方法,此将返回 NULL

此参数将由函数设置。
方法可以将此参数设置为 NULL
此参数可以是 NULL
该方法调用者负责获取返回的数据的所有权,并在完成后释放该数据。

返回值

类型: GIFunctionInfo

GIFunctionInfo,如果未找到则为NULL。完成后,通过调用gi_base_info_unref()来释放该结构。

该方法调用者负责获取返回的数据的所有权,并在完成后释放该数据。
返回值可以为NULL