Re: gtkmm: Pixbuf::get_pixels()

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
 * pixbuf was created from read-only data.

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

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.

Murray Cumming
murrayc murrayc com

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]