Function

GObject-2.0GObjectenum_register_static

  • Registers a new static enumeration type with the name name.

    It is normally more convenient to let [glib-mkenums][glib-mkenums], generate a my_enum_get_type() function from a usual C enumeration definition than to write one yourself using g_enum_register_static().

    Parameters

    • name: string

      A nul-terminated string used as the name of the new type.

    • const_static_values: EnumValue[]

      An array of GObject.EnumValue structs for the possible enumeration 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.

    Returns GType

    The new type identifier.