On Fri, 2017-03-17 at 07:55 +0000, Daniel Boles wrote:
> The copy is done as follows, to support copy-on-write:
> 
>  * This function will cause an implicit copy of the pixbuf data if
> the
>  * pixbuf was created from read-only data.
> 
> https://git.gnome.org/browse/gdk-pixbuf/tree/gdk-pixbuf/gdk-pixbuf.c#
> n674
> 
> I thought as long as the apparent functioning of the object is still
> the same to external users, then it is allowed to make internal
> changes even on a const instance? Using mutable members.
> 
> If so, then maybe it would still be OK to wrap that as a const
> method.

We are wrapping that as a const method. But we don't need to make
anything mutable. We just const_cast the GdkPixbuf*. C doesn't do full
C++-like const, so this is often necessary.

If I have misunderstood, maybe you could suggest a particular patch.
Thanks.

-- 
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