函数
gObjectenum_complete_type_info
声明 [src]
void
g_enum_complete_type_info (
GType g_enum_type,
GTypeInfo* info,
const GEnumValue* const_values
)
描述 [src]
此函数旨在从 gTypePlugin
实现的 complete_type_info
函数中调用,如下例所示
static void
my_enum_complete_type_info (GTypePlugin *plugin,
GType g_type,
GTypeInfo *info,
GTypeValueTable *value_table)
{
static const GEnumValue values[] = {
{ MY_ENUM_FOO, "MY_ENUM_FOO", "foo" },
{ MY_ENUM_BAR, "MY_ENUM_BAR", "bar" },
{ 0, NULL, NULL }
};
g_enum_complete_type_info (type, info, values);
}
参数
g_enum_type
-
类型:
GType
正在完成的类型的类型标识符。
info
-
类型:
GTypeInfo
要填充的
GTypeInfo
结构。此参数将由函数设置。 函数的调用者将获取返回数据的所有权,并负责释放它。 const_values
-
类型:
GEnumValue
一个包含
GEnumValue
结构的可能枚举值的数组。数组以一个所有成员均为 0 的结构终止。数据由函数的调用者拥有。