On Fri, May 6, 2016, at 09:07 AM, Jon A. Cruz wrote:
Glib and gtk are c, but there are c++ wrapper layers we are using: Glibmm and Gtkmm.
 
Check for those names
 
 
 
Sent from my mobile device.
 
 
 
 
-------- Original message --------
Date: 5/6/2016  07:54  (GMT-08:00) 
Subject: Re: [Inkscape-devel] TempGString to simplify common pattern in code..? 
 
OK, I read up a little on GLib and GTK+.
 
Both are (pure) C libraries, so I fail to see how they could provide a RAII idiom? Last time I checked, C didn't have constructors/destructors...? Or maybe there is some pre-processor magic to make it happen...?
 
std::string is nice (I would prefer it in fact) but it wouldn't call g_free automatically when the gchar* variable goes out of scope.
 
Sorry, I realized that sending this from my phone and all could have ended up with my info coming across a bit terse.