StefanSalewski / oldgtk3

Low level GTK3 bindings for Nim language, complete nimble package for GTK 3.22
MIT License
6 stars 2 forks source link

gdk_pixbuf.nim(38, 4) Error: undeclared identifier: 'gdkPixbufGetType' #5

Closed Wh1teDuke closed 3 years ago

Wh1teDuke commented 3 years ago

https://github.com/StefanSalewski/oldgtk3/blob/master/oldgtk3/gdk_pixbuf.nim#L37-L38

Workaround:

proc getPixbufType: GType =
  var t {.global.}: GType
  once:
    let pb = newPixbuf(GdkColorspace.RGB, false, 8, 1, 1)
    t = gObjectType(pb)
    objectUnref(pb)

  return t
Wh1teDuke commented 3 years ago

wtf def is here https://github.com/StefanSalewski/oldgtk3/blob/master/oldgtk3/gdk_pixbuf.nim#L60