prepare better solution of Glib's << operator

This commit is contained in:
Robin Gareus 2015-10-15 11:22:25 +02:00
parent 8b80fe04ad
commit 79142a262e
2 changed files with 15 additions and 0 deletions

View file

@ -161,6 +161,15 @@ namespace Gtkmm2ext {
LIBGTKMM2EXT_API void convert_bgra_to_rgba (guint8 const *, guint8 * dst, int, int);
LIBGTKMM2EXT_API const char* event_type_string (int event_type);
/* glibmm ustring workaround
*
* Glib::operator<<(std::ostream&, Glib::ustring const&) internally calls
* g_locale_from_utf8() which uses loadlocale which is not thread-safe on OSX
*
* use a std::string
*/
LIBGTKMM2EXT_API std::string markup_escape_text (std::string const& s);
};
#endif /* __gtkmm2ext_utils_h__ */

View file

@ -967,3 +967,9 @@ Gtkmm2ext::event_type_string (int event_type)
return "unknown";
}
std::string
Gtkmm2ext::markup_escape_text (std::string const& s)
{
return Glib::Markup::escape_text (s);
}