This commit is contained in:
Defcronyke 2015-04-17 13:24:01 +00:00
commit 60e4dd50ec
1 changed files with 12 additions and 0 deletions

View File

@ -182,6 +182,18 @@ func goTableModel_do_get_value(data unsafe.Pointer, row C.gint, col C.gint, valu
d := datum.Interface().(bool)
C.g_value_init(value, C.G_TYPE_BOOLEAN)
C.g_value_set_boolean(value, togbool(d))
case datum.Kind() == reflect.Float64:
s := fmt.Sprintf("%.8f", datum.Interface().(float64))
str := togstr(s)
defer freegstr(str)
C.g_value_init(value, C.G_TYPE_STRING)
C.g_value_set_string(value, str)
case datum.Kind() == reflect.Float32:
s := fmt.Sprintf("%f", datum.Interface().(float32))
str := togstr(s)
defer freegstr(str)
C.g_value_init(value, C.G_TYPE_STRING)
C.g_value_set_string(value, str)
default:
s := fmt.Sprintf("%v", datum)
str := togstr(s)