类
GIRepositoryBaseInfo
始于:2.80
描述 [源]
abstract class GIRepository.BaseInfo : GObject.TypeInstance
{
/* No available fields */
}
GIBaseInfo 是所有通过 GIRepository API 可访问的其他 Info 结构的公共基结构体。
所有信息结构都可以转换为 GIBaseInfo,例如
GIFunctionInfo *function_info = …;
GIBaseInfo *info = (GIBaseInfo *) function_info;
返回 GIBaseInfo 的大多数 GIRepository API 实际上是在创建一个新的结构体;换句话说,在完成访问数据后必须调用 gi_base_info_unref()。
一般通过调用 gi_repository_find_by_name()、gi_repository_find_by_gtype() 或 gi_repository_get_info() 来访问 GIBaseInfo 结构体。
GIBaseInfo *button_info =
gi_repository_find_by_name (NULL, "Gtk", "Button");
// use button_info…
gi_base_info_unref (button_info);
始于:2.80