code: func ImageNewFromPixbuf(pixbuf *gdk.Pixbuf) (*Image, error) {
  	c := C.gtk_image_new_from_pixbuf((*C.GdkPixbuf)(pixbuf.NativePrivate()))
  	if c == nil {
  		return nil, nilPtrErr
  	}
  	obj := glib.Take(unsafe.Pointer(c))
  	return wrapImage(obj), nil
  }
docs: // ImageNewFromPixbuf is a wrapper around gtk_image_new_from_pixbuf().