MCPcopy Create free account
hub / github.com/andlabs/ui / tableValueFromLibui

Function tableValueFromLibui

tablemodel.go:62–78  ·  view source on GitHub ↗
(value *C.uiTableValue)

Source from the content-addressed store, hash-verified

60}
61
62func tableValueFromLibui(value *C.uiTableValue) TableValue {
63 if value == nil {
64 return nil
65 }
66 switch C.uiTableValueGetType(value) {
67 case C.uiTableValueTypeString:
68 cs := C.uiTableValueString(value)
69 return TableString(C.GoString(cs))
70 case C.uiTableValueTypeImage:
71 panic("TODO")
72 case C.uiTableValueTypeInt:
73 return TableInt(C.uiTableValueInt(value))
74 case C.uiTableValueTypeColor:
75 panic("TODO")
76 }
77 panic("unreachable")
78}
79
80// no need to lock these; only the GUI thread can access them
81var modelhandlers = make(map[*C.uiTableModel]TableModelHandler)

Callers 1

Calls 2

TableStringTypeAlias · 0.85
TableIntTypeAlias · 0.85

Tested by

no test coverage detected