Пример #1
0
Файл: dump.go Проект: reusee/ggi
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)
}
Пример #2
0
// g_enum_info_get_n_methods
func (ei *EnumInfo) NumMethod() int {
	return int(C.g_enum_info_get_n_methods((*C.GIEnumInfo)(ei.c)))
}
Пример #3
0
func (info *GiInfo) GetNEnumMethods() int {
	return GoInt(C.g_enum_info_get_n_methods((*C.GIEnumInfo)(info.ptr)))
}