Enums and Flags
Перечисления и типовые флажки
Краткое описание
Описание
Детали
GEnumClass
Класс типового перечисления содержит информацию о возможных значениях.
родительский класс
минимально-возможное значение.
максимально-возможное значение.
количество возможных значений.
GFlagsClass
Класс типовых флажков содержит информацию об их возможных значениях.
родительский класс
маска покрывающая возможные значения.
количество возможных значений.
G_ENUM_CLASS_TYPE()
class
:
G_ENUM_CLASS_TYPE_NAME()
class
:
G_TYPE_IS_ENUM()
type
:
G_ENUM_CLASS()
class
:
G_IS_ENUM_CLASS()
class
:
G_TYPE_IS_FLAGS()
type
:
G_FLAGS_CLASS()
class
:
G_IS_FLAGS_CLASS()
class
:
G_FLAGS_CLASS_TYPE()
class
:
G_FLAGS_CLASS_TYPE_NAME()
class
:
GEnumValue
Структура содержащая единственное значение перечисления, его имя, и его псевдоним.
значение перечисления
имя значения
псевдоним значения
GFlagsValue
Структура содержащая единственное значение флажка, его имя, и его псевдоним.
значение флажка
имя значения
псевдоним значения
g_enum_get_value ()
enum_class
:
value
:
значение для поиска
Возвращает :
g_enum_get_value_by_name ()
enum_class
:
name
:
имя для поиска
Возвращает :
g_enum_get_value_by_nick ()
enum_class
:
nick
:
псевдоним для поиска
Возвращает :
g_flags_get_first_value ()
flags_class
:
value
:
значение
Возвращает :
g_flags_get_value_by_name ()
flags_class
:
name
:
имя для поиска
Возвращает :
g_flags_get_value_by_nick ()
flags_class
:
nick
:
псевдоним для поиска
Возвращает :
g_enum_register_static ()
Регистрирует новый статичный тип перечисления с именем name
.
name
:
Nul-завершённая строка используемая как имя нового типа.
_static_values
:
Возвращает :
Идентификатор нового типа.
g_flags_register_static ()
Регистрирует новый статичный флаговый тип с именем name
.
name
:
Nul-завершённая строка используемая как имя нового типа.
_static_values
:
Возвращает :
Идентификатор нового типа.
g_enum_complete_type_info ()
g_enum_type
:
типовой идентификатор заполняемого типа
info
:
_values
:
g_flags_complete_type_info ()
g_flags_type
:
типовой идентификатор заполняемого типа
info
:
_values
:
Last updated
Was this helpful?