complete_type_info


Description:

public static void complete_type_info (Type g_enum_type, out TypeInfo info, EnumValue[] const_values)

This function is meant to be called from the `complete_type_info` function of a TypePlugin implementation, as in the following example:

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);
}

Parameters:

g_enum_type

the type identifier of the type being completed

info

the TypeInfo struct to be filled in

const_values

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




2022 vala-language.org