2.27.99.2: 2011-03-29 Murray Cumming Variant: Rename get(index) to get_child(index). * glib/src/variant.[hg|ccg]: Rename all get() methods that return children to get_child() to make the API clearer and to avoid ambiguity with get() methods that return the underlying type instead. * examples/dbus/peer.cc: * examples/dbus/userbus.cc: * tests/glibmm_variant/main.cc: Adapted. https://bugzilla.gnome.org/show_bug.cgi?id=644207#c7 (Yannick Guesnet) 2011-03-29 Murray Cumming FileUtils: Correct my previous commit. * glib/src/fileutils.ccg: * glib/src/iochannel.ccg: Do not create a ustring instead of a std::string. 2011-03-29 Murray Cumming Use the utility functions for creating strings. * gio/src/dbuserrorutils.ccg: * gio/src/dbusownname.ccg: * gio/src/dbusutils.ccg: * gio/src/dbuswatchname.ccg: * glib/src/fileutils.ccg: * glib/src/iochannel.ccg: * glib/src/markup.ccg: * glib/src/variant.ccg: Use convert_const_gchar_ptr_to_ustring() and convert_const_gchar_ptr_to_stdstring(), simplifying code and sometimes avoiding crashes with NULL const char*. 2011-03-29 Murray Cumming Variant::get(): Correct my custom implementation. * glib/src/variant.ccg: Really call g_variant_get_bytestring(). 2011-03-29 Murray Cumming Variant: Move constructor definitions into the .cc file. * glib/src/variant.[hg|ccg]: The implementations of constructors for template specializations do not need to be inline. This lets us fix them later without requiring recompilation of applications. 2011-03-29 Murray Cumming Variant: Really declare the cast_dyamic() specialization for ustring. * glib/src/variant.[hg|ccg]: Mention the specialization in the .h file instead of just in the .cc file. Also write a custom Variant::get() implementation because this can be used for types other than just bytestring. * tests/glibmm_variant/main.cc: Add tests for the new casts. 2011-03-28 Krzesimir Nowak ArrayHandle: Make it compilable with MSVC 2005, 2008, 2010. * glib/glibmm/arrayhandle.h: Put operator std::container methods definitions inside class template definition. Also added decrementation operators for ArrayHandleIterator for MSVC 2005. Bug #645851 (Fan, Chun-wei) 2011-03-28 Murray Cumming Variant: Use the VARIANT_TYPE_* constants. * glib/src/variant.ccg: Use the constants instead of creating static members. 2011-03-28 Murray Cumming VariantType: Capitalize the standard types. * glib/src/varianttype.[hg|ccg]: Use, for instance VARIANT_TYPE_STRING instead of VariantTypeString. This seems more appropriate for a constant and is the style used by gtkmm's STOCK_* items, which this is based on. * glib/src/variant.ccg: Adapt. 2011-03-28 Murray Cumming Variant: Add cast_dynamic<> specializations for strings. * glib/src/variant.[hg|ccg]: Add cast_dynamic() specializations for Vector and Vector, because this type seems appropriate for multiple types. For instance, see http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#g-variant-get-string Thanks to Povietkin Konstantin.