GType g_flags_register_static ( const gchar* name, const GFlagsValue* const_static_values )
Registers a new static flags type with the name
It is normally more convenient to let [glib-mkenums][glib-mkenums]
my_flags_get_type() function from a usual C enumeration
definition than to write one yourself using g_flags_register_static().
A nul-terminated string used as the name of the new type.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.
An array of
GFlagsValuestructs for the possible flags values. The array is terminated by a struct with all members being 0. GObject keeps a reference to the data, so it cannot be stack-allocated.
The data is owned by the caller of the function.