`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.