RegisteredTypeInfo


Object Hierarchy:

Object hierarchy for RegisteredTypeInfo

Description:

[ CCode ( type_id = "g_base_info_gtype_get_type ()" ) ]
[ Compact ]
public class RegisteredTypeInfo : BaseInfo

`GIRegisteredTypeInfo` represents an entity with a [type@GObject.

Type] associated.

Could be either a [class@GIRepository.EnumInfo], [class@GIRepository.InterfaceInfo], [class@GIRepository.ObjectInfo], [ class@GIRepository.StructInfo] or a [class@GIRepository.UnionInfo].

A registered type info struct has a name and a type function.

To get the name call [method@GIRepository.RegisteredTypeInfo.get_type_name]. Most users want to call [ method@GIRepository.RegisteredTypeInfo.get_g_type] and don’t worry about the rest of the details.

If the registered type is a subtype of `G_TYPE_BOXED`, [method@GIRepository.RegisteredTypeInfo.is_boxed] will return true, and [ method@GIRepository.RegisteredTypeInfo.get_type_name] is guaranteed to return a non-`NULL` value. This is relevant for the [ class@GIRepository.StructInfo] and [class@GIRepository.UnionInfo] subclasses.


Namespace: GI

Content:

Methods:

Inherited Members: