func (_self_ *Pixbuf) GetPixelsWithLength() (_go__return__ []byte, _go_length_ uint) { var length C.guint var _return_ *C.guchar _return_ = C._gdk_pixbuf_get_pixels_with_length((*C.GdkPixbuf)(_self_._value_), &length) _go_length_ = (uint)(length) _go__return__ = C.GoBytes(unsafe.Pointer(_return_), C.int(C.strlen((*C.char)(unsafe.Pointer(_return_))))) return }
// guchar * gdk_pixbuf_get_pixels_with_length (const GdkPixbuf *pixbuf, guint *length); // // Retuns a slice of byte backed by a C array of pixbuf data. func (p *Pixbuf) GetPixelsWithLength() []byte { panic_if_version_older(2, 26, 0, "gdk_pixbuf_get_pixels_with_length()") length := C.guint(0) ptr := C._gdk_pixbuf_get_pixels_with_length( p.GPixbuf, &length, ) return (*[1 << 30]byte)(unsafe.Pointer(ptr))[:length] }