<!-- ##### SECTION Title ##### --> Enumeration and Flag Types <!-- ##### SECTION Short_Description ##### --> <!-- ##### SECTION Long_Description ##### --> <para> </para> <!-- ##### SECTION See_Also ##### --> <para> </para> <!-- ##### STRUCT GEnumClass ##### --> <para> </para> <!-- ##### STRUCT GFlagsClass ##### --> <para> </para> <!-- ##### MACRO G_ENUM_CLASS_TYPE ##### --> <para> </para> @class: <!-- ##### MACRO G_ENUM_CLASS_TYPE_NAME ##### --> <para> </para> @class: <!-- ##### MACRO G_TYPE_IS_ENUM ##### --> <para> </para> @type: <!-- ##### MACRO G_ENUM_CLASS ##### --> <para> </para> @class: <!-- ##### MACRO G_IS_ENUM_CLASS ##### --> <para> </para> @class: <!-- ##### MACRO G_TYPE_IS_FLAGS ##### --> <para> </para> @type: <!-- ##### MACRO G_FLAGS_CLASS ##### --> <para> </para> @class: <!-- ##### MACRO G_IS_FLAGS_CLASS ##### --> <para> </para> @class: <!-- ##### MACRO G_FLAGS_CLASS_TYPE ##### --> <para> </para> @class: <!-- ##### MACRO G_FLAGS_CLASS_TYPE_NAME ##### --> <para> </para> @class: <!-- ##### MACRO G_IS_VALUE_ENUM ##### --> <para> </para> @value: <!-- ##### MACRO G_IS_VALUE_FLAGS ##### --> <para> </para> @value: <!-- ##### STRUCT GEnumValue ##### --> <para> </para> @value: @value_name: @value_nick: <!-- ##### STRUCT GFlagsValue ##### --> <para> </para> @value: @value_name: @value_nick: <!-- ##### FUNCTION g_enum_get_value ##### --> <para> </para> @enum_class: @value: @Returns: <!-- ##### FUNCTION g_enum_get_value_by_name ##### --> <para> </para> @enum_class: @name: @Returns: <!-- ##### FUNCTION g_enum_get_value_by_nick ##### --> <para> </para> @enum_class: @nick: @Returns: <!-- ##### FUNCTION g_flags_get_first_value ##### --> <para> </para> @flags_class: @value: @Returns: <!-- ##### FUNCTION g_flags_get_value_by_name ##### --> <para> </para> @flags_class: @name: @Returns: <!-- ##### FUNCTION g_flags_get_value_by_nick ##### --> <para> </para> @flags_class: @nick: @Returns: <!-- ##### FUNCTION g_value_set_enum ##### --> <para> </para> @value: @v_enum: <!-- ##### FUNCTION g_value_get_enum ##### --> <para> </para> @value: @Returns: <!-- ##### FUNCTION g_value_set_flags ##### --> <para> </para> @value: @v_flags: <!-- ##### FUNCTION g_value_get_flags ##### --> <para> </para> @value: @Returns: <!-- ##### FUNCTION g_enum_register_static ##### --> <para> </para> @name: @const_static_values: @Returns: <!-- ##### FUNCTION g_flags_register_static ##### --> <para> </para> @name: @const_static_values: @Returns: <!-- ##### FUNCTION g_enum_complete_type_info ##### --> <para> </para> @g_enum_type: @info: @const_values: <!-- ##### FUNCTION g_flags_complete_type_info ##### --> <para> </para> @g_flags_type: @info: @const_values: