方法
GIRepositoryObjectInfofind_vfunc_using_interfaces
自:2.80
声明 [源代码]
GIVFuncInfo*
gi_object_info_find_vfunc_using_interfaces (
GIObjectInfo* info,
const char* name,
GIBaseInfo** declarer
)
描述 [源代码]
在对象info及其实现的接口中查找名为name的虚函数槽位。
如果没有找到具有该名称的虚函数,将返回NULL。
请注意,虚拟函数的命名空间与方法的命名空间不同;虚拟函数可能有或没有相关的具体方法。如果有,可以使用gi_vfunc_info_get_invoker()检索,否则该方法将返回NULL。
请注意,此函数不搜索父类;如果需要,您将需要链接起来。
自:2.80
参数
name-
类型:
const char*要获取的虚函数的名称。
数据由方法调用者拥有。 该值是一个以null终止的UTF-8字符串。 declarer-
类型:
GIBaseInfo声明虚函数的
GIObjectInfo或GIInterfaceInfo,或NULL忽略。如果没有找到虚函数,则返回NULL。该参数将由函数设置。 可以通过该方法将参数设置为 NULL。参数可以是 NULL。调用的方法会对返回的数据拥有所有权,并负责释放它。
返回值
类型: GIVFuncInfo
如果存在,则为GIVFuncInfo,或者如果未找到则为NULL。完成时,通过调用gi_base_info_unref()来释放这个结构。
| 调用的方法会对返回的数据拥有所有权,并负责释放它。 |
返回值可以是NULL。 |