![]() | ![]() | ![]() | GObject Reference Manual | ![]() |
---|
Enums and Flags — Enumeration and flags types
#include <gobject.h> struct GEnumClass; struct GFlagsClass; #define G_ENUM_CLASS_TYPE (class) #define G_ENUM_CLASS_TYPE_NAME (class) #define G_TYPE_IS_ENUM (type) #define G_ENUM_CLASS (class) #define G_IS_ENUM_CLASS (class) #define G_TYPE_IS_FLAGS (type) #define G_FLAGS_CLASS (class) #define G_IS_FLAGS_CLASS (class) #define G_FLAGS_CLASS_TYPE (class) #define G_FLAGS_CLASS_TYPE_NAME (class) struct GEnumValue; struct GFlagsValue; GEnumValue* g_enum_get_value (GEnumClass *enum_class, gint value); GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class, const gchar *name); GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class, const gchar *nick); GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class, guint value); GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class, const gchar *name); GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class, const gchar *nick); GType g_enum_register_static (const gchar *name, const GEnumValue *const_static_values); GType g_flags_register_static (const gchar *name, const GFlagsValue *const_static_values); void g_enum_complete_type_info (GType g_enum_type, GTypeInfo *info, const GEnumValue *const_values); void g_flags_complete_type_info (GType g_flags_type, GTypeInfo *info, const GFlagsValue *const_values);
#define G_ENUM_CLASS_TYPE_NAME(class) (g_type_name (G_ENUM_CLASS_TYPE (class)))
class : |
#define G_ENUM_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_ENUM, GEnumClass))
class : |
#define G_IS_ENUM_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_ENUM))
class : |
#define G_FLAGS_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_FLAGS, GFlagsClass))
class : |
#define G_IS_FLAGS_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_FLAGS))
class : |
#define G_FLAGS_CLASS_TYPE_NAME(class) (g_type_name (G_FLAGS_TYPE (class)))
class : |
GEnumValue* g_enum_get_value (GEnumClass *enum_class, gint value);
enum_class : | |
value : | |
Returns : |
GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class, const gchar *name);
enum_class : | |
name : | |
Returns : |
GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class, const gchar *nick);
enum_class : | |
nick : | |
Returns : |
GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class, guint value);
flags_class : | |
value : | |
Returns : |
GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class, const gchar *name);
flags_class : | |
name : | |
Returns : |
GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class, const gchar *nick);
flags_class : | |
nick : | |
Returns : |
GType g_enum_register_static (const gchar *name, const GEnumValue *const_static_values);
name : | |
const_static_values : | |
Returns : |
GType g_flags_register_static (const gchar *name, const GFlagsValue *const_static_values);
name : | |
const_static_values : | |
Returns : |
void g_enum_complete_type_info (GType g_enum_type, GTypeInfo *info, const GEnumValue *const_values);
g_enum_type : | |
info : | |
const_values : |
void g_flags_complete_type_info (GType g_flags_type, GTypeInfo *info, const GFlagsValue *const_values);
g_flags_type : | |
info : | |
const_values : |
<< GObject | GBoxed >> |