コード例 #1
0
ファイル: dump.go プロジェクト: reusee/ggi
func DumpFieldInfo(info *C.GIFieldInfo) {
	flags := C.g_field_info_get_flags(info)
	if flags&C.GI_FIELD_IS_READABLE > 0 {
		p("readable\n")
	}
	if flags&C.GI_FIELD_IS_WRITABLE > 0 {
		p("writable\n")
	}
	offset := C.g_field_info_get_offset(info)
	p("offset %d\n", offset)
	size := C.g_field_info_get_size(info)
	p("size %d\n", size)
	t := C.g_field_info_get_type(info)
	DumpTypeInfo(t)
}
コード例 #2
0
ファイル: gi.go プロジェクト: bytbox/gogobject
// g_field_info_get_size
func (fi *FieldInfo) Size() int {
	return int(C.g_field_info_get_size((*C.GIFieldInfo)(fi.c)))
}