Top |
#define | GI_IS_ENUM_INFO() |
#define | GI_IS_VALUE_INFO() |
gint | g_enum_info_get_n_values () |
GIValueInfo * | g_enum_info_get_value () |
gint | g_enum_info_get_n_methods () |
GIFunctionInfo * | g_enum_info_get_method () |
GITypeTag | g_enum_info_get_storage_type () |
const gchar * | g_enum_info_get_error_domain () |
gint64 | g_value_info_get_value () |
A GIEnumInfo represents an enumeration, and a GIValueInfo represents a value in the enumeration.
The GIEnumInfo contains a set of values and a type.
The GIValueInfo is fetched by calling g_enum_info_get_value()
on
a GIEnumInfo.
gint
g_enum_info_get_n_values (GIEnumInfo *info
);
Obtain the number of values this enumeration contains.
GIValueInfo * g_enum_info_get_value (GIEnumInfo *info
,gint n
);
Obtain a value for this enumeration.
the enumeration value or NULL
if type tag is wrong,
free the struct with g_base_info_unref()
when done.
[transfer full]
gint
g_enum_info_get_n_methods (GIEnumInfo *info
);
Obtain the number of methods that this enum type has.
Since: 1.30
GIFunctionInfo * g_enum_info_get_method (GIEnumInfo *info
,gint n
);
Obtain an enum type method at index n
.
the GIFunctionInfo. Free the struct by calling
g_base_info_unref()
when done.
[transfer full]
Since: 1.30
GITypeTag
g_enum_info_get_storage_type (GIEnumInfo *info
);
Obtain the tag of the type used for the enum in the C ABI. This will will be a signed or unsigned integral type.
Note that in the current implementation the width of the type is computed correctly, but the signed or unsigned nature of the type may not match the sign of the type used by the C compiler.
const gchar *
g_enum_info_get_error_domain (GIEnumInfo *info
);
Obtain the string form of the quark for the error domain associated with this enum, if any.
Since: 1.30
gint64
g_value_info_get_value (GIValueInfo *info
);
Obtain the enumeration value of the GIValueInfo.