> searched
    
    
    $ grep -A8 "gtk_image_get_pixbuf" 
~/.nimble/pkgs/gintro-#head/gintro/gtk4.nim
    
    $ grep -A8 "gtk_image_get_pixbuf" ~/.nimble/pkgs/gintro-#head/gintro/gtk.nim
    proc gtk_image_get_pixbuf(self: ptr Image00): ptr gdkpixbuf.Pixbuf00 {.
        importc, libprag.}
    
    proc getPixbuf*(self: Image | LockButtonAccessible | RadioButtonAccessible 
| LinkButtonAccessible | ImageCellAccessible | MenuButtonAccessible | 
ToggleButtonAccessible | ArrowAccessible | ScaleButtonAccessible | 
ButtonAccessible | ImageAccessible | SpinnerAccessible): gdkpixbuf.Pixbuf =
      let gobj = gtk_image_get_pixbuf(cast[ptr Image00](self.impl))
      if gobj.isNil:
        return nil
      let qdata = g_object_get_qdata(gobj, Quark)
      if qdata != nil:
        result = cast[type(result)](qdata)
        assert(result.impl == gobj)
      else:
        fnew(result, gdkpixbuf.finalizeGObject)
    
    
    Run

So yes, seems that gtk_image_get_pixbuf is available only for old GTK3. I don't 
know what does replace it for GTK4, and I can currently NOT write a working 
GTK4 example for you. Another one just asked for a libadwaita example 
(<https://github.com/StefanSalewski/gintro/issues/120)>, so maybe I should do 
that first?

Reply via email to