Class
GIRepositoryRegisteredTypeInfo
since: 2.80
Description
abstract class GIRepository.RegisteredTypeInfo : GObject.TypeInstance
{
/* No available fields */
}
GIRegisteredTypeInfo represents an entity with a GType associated.
Could be either a GIEnumInfo,
GIInterfaceInfo, GIObjectInfo,
GIStructInfo or a GIUnionInfo.
A registered type info struct has a name and a type function.
To get the name call gi_registered_type_info_get_type_name().
Most users want to call gi_registered_type_info_get_g_type()
and don’t worry about the rest of the details.
If the registered type is a subtype of G_TYPE_BOXED,
gi_registered_type_info_is_boxed() will return true, and
gi_registered_type_info_get_type_name() is guaranteed to
return a non-NULL value. This is relevant for the
GIStructInfo and GIUnionInfo subclasses.
Available since: 2.80
Instance methods
gi_registered_type_info_get_type_init_function_name
Obtain the type init function for info.
since: 2.80
gi_registered_type_info_get_type_name
Obtain the type name of the struct within the GObject type system.
since: 2.80
Methods inherited from GIBaseInfo (11)
gi_base_info_clear
Clears memory allocated internally by a stack-allocated
GIBaseInfo.
since: 2.80
gi_base_info_equal
Compare two GIBaseInfos.
since: 2.80
gi_base_info_get_attribute
Retrieve an arbitrary attribute associated with this node.
since: 2.80
gi_base_info_get_container
Obtain the container of the info.
since: 2.80
gi_base_info_get_name
Obtain the name of the info.
since: 2.80
gi_base_info_get_namespace
Obtain the namespace of info.
since: 2.80
gi_base_info_get_typelib
Obtain the typelib this info belongs to.
since: 2.80
gi_base_info_is_deprecated
Obtain whether the info is represents a metadata which is deprecated.
since: 2.80
gi_base_info_iterate_attributes
Iterate over all attributes associated with this node.
since: 2.80
gi_base_info_ref
Increases the reference count of info.
since: 2.80
gi_base_info_unref
Decreases the reference count of info. When its reference count
drops to 0, the info is freed.
since: 2.80