Enums.completeTypeInfo

This function is meant to be called from the complete_type_info function of a GTypePlugin implementation, as in the following

struct Enums
static
void
completeTypeInfo

Parameters

gEnumType GType

the type identifier of the type being completed

info GTypeInfo

the GTypeInfo struct to be filled in

constValues GEnumValue*

An array of GEnumValue structs for the possible enumeration values. The array is terminated by a struct with all members being 0.

Examples

static void
my_enum_complete_type_info (GTypePlugin     *plugin,
GType            g_type,
GTypeInfo       *info,
GTypeValueTable *value_table)
{
static const GEnumValue values[] = {
{ MY_ENUM_FOO, "MY_ENUM_FOO", "foo" },
{ MY_ENUM_BAR, "MY_ENUM_BAR", "bar" },
{ 0, NULL, NULL }
};

g_enum_complete_type_info (type, info, values);
}