On Mon, 2015-02-23 at 22:21 +0100, Markus Kolb wrote:
> > I'm trying to temporary store (because I need so) the image data
> into a
> > std::string object. It seems that get_pixels() could solve the
> problem,
> > getting a pointer of type guint8.
> 
> Seems that gdkmm is not up-to-date here.
> gdk uses a guchar*. But this shouldn't be a problem.

Yes, you are right:
https://developer.gnome.org/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#gdk-pixbuf-get-pixels

I don't think the function's return value ever changed in gdk-pixbuf and
I can't find any reason why we used guint8* in
Gdk::Pixbuf::get_pixels(). Maybe way back in 2003 we made some kind of
decision to do so - if we did then we didn't add a comment about it.

By the way, gdk_pixbuf_read_pixels(), which we don't wrap yet, does
return guint8*.

They are the same, so we could change it in gdkmm without breaking API
or ABI:
https://developer.gnome.org/glib/stable/glib-Basic-Types.html#guint8
https://developer.gnome.org/glib/stable/glib-Basic-Types.html#guchar

-- 
Murray Cumming
murr...@murrayc.com
www.murrayc.com


_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to