added gstreamer and gboxed types support

This commit is contained in:
Stefan Salewski 2019-10-28 13:05:12 +01:00
commit c2b13b0b90
9 changed files with 350 additions and 3220 deletions

View file

@ -24,7 +24,7 @@ proc appendItem(widget: Button; entry: Entry) =
val: Value
iter: TreeIter
let store = listStore(getModel(list))
let gtype = typeFromName("gchararray")
let gtype = gStringGetType() # typeFromName("gchararray")
discard init(val, gtype)
setString(val, entry.text)
store.append(iter)
@ -57,7 +57,7 @@ proc initList(list: TreeView) =
column.packStart(renderer, true)
column.addAttribute(renderer, "text", LIST_ITEM)
discard list.appendColumn(column)
let gtype = typeFromName("gchararray")
let gtype = gStringGetType() # typeFromName("gchararray")
let store = newListStore(N_COLUMNS, cast[pointer]( unsafeaddr gtype)) # cast due to bug in gtk.nim
list.setModel(store)