| GObject Introspection Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
enum GIInfoType; const gchar * g_info_type_to_string (GIInfoType type); GIAttributeIter; typedef GIBaseInfo; GIBaseInfo * g_base_info_ref (GIBaseInfo *info); void g_base_info_unref (GIBaseInfo *info); GIInfoType g_base_info_get_type (GIBaseInfo *info); const gchar * g_base_info_get_name (GIBaseInfo *info); const gchar * g_base_info_get_namespace (GIBaseInfo *info); gboolean g_base_info_is_deprecated (GIBaseInfo *info); const gchar * g_base_info_get_attribute (GIBaseInfo *info,const gchar *name); gboolean g_base_info_iterate_attributes (GIBaseInfo *info,GIAttributeIter *iterator,char **name,char **value); GIBaseInfo * g_base_info_get_container (GIBaseInfo *info); GITypelib * g_base_info_get_typelib (GIBaseInfo *info); gboolean g_base_info_equal (GIBaseInfo *info1,GIBaseInfo *info2);
GIBaseInfo is the common base struct of all other *Info structs accessible through the GIRepository API. All other structs can be casted to a GIBaseInfo, for instance: