func DumpEnumInfo(info *C.GIEnumInfo) { nValues := C.g_enum_info_get_n_values(info) p("%d values\n", nValues) for i := C.gint(0); i < nValues; i++ { valueInfo := C.g_enum_info_get_value(info, i) DumpValueInfo(valueInfo) } nMethods := C.g_enum_info_get_n_methods(info) p("%d methods\n", nMethods) for i := C.gint(0); i < nMethods; i++ { f := C.g_enum_info_get_method(info, i) DumpFunctionInfo(f) } storageType := C.g_enum_info_get_storage_type(info) p("%s\n", fromGStr(C.g_type_tag_to_string(storageType))) errorDomain := fromGStr(C.g_enum_info_get_error_domain(info)) p("error domain %s\n", errorDomain) }
// g_enum_info_get_n_values func (ei *EnumInfo) NumValue() int { return int(C.g_enum_info_get_n_values((*C.GIEnumInfo)(ei.c))) }
func (info *GiInfo) GetNEnumValues() int { return GoInt(C.g_enum_info_get_n_values((*C.GIEnumInfo)(info.ptr))) }