the type identifier of the type being completed
the GTypeInfo struct to be filled in
An array of GEnumValue structs for the possible enumeration values. The array is terminated by a struct with all members being 0.
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); }
This function is meant to be called from the complete_type_info function of a GTypePlugin implementation, as in the following