2.27.97: 2011-03-16 Murray Cumming Variant: Remove unncessary Glib:: namespace qualification. * glib/src/variant.[hg|ccg] * glib/src/variantiter.hg: * glib/src/varianttype.hg: Remove the unnecessary Glib:: namespace qualification in the API and documentation. 2011-03-16 Murray Cumming Gio::Variant: Add some get() method overloads. * glib/src/variant.[hg|ccg]: Variant: Add a get(VariantBase&) along with the existing VariantBase get(). VariantContainerBase: Added a VariantBase get() to match the existing get(VariantBase&). Both seem useful, particularly now that we can cast_dynamic them. VariantContainerBase::get() should maybe be renamed to get_child() too. 2011-03-16 Murray Cumming Dbus::Proxy: properties_changed signal: Avoid namespace qualifiers in header. * gio/src/dbusproxy.[h|ccg]: Add a typedef to the .ccg file to help the compiler so we do not need the namespace qualifiers in the API. 2011-03-16 Yannick Guesnet DBus::Proxy: Added signal properties_changed * gio/src/dbusproxy.hg: Add signal properties_changed. * gio/src/gio_signals.defs: Change the type of a parameter of signal g-properties-changed from "GStrv" to "const gchar * const *" to match the signal declaration. Bug #644886 2011-03-16 Murray Cumming Gio::Variant: Use _WRAP_METHOD() instead of hand-coding. * glib/src/variant.[hg|ccg]: Use _WRAP_METHOD() for two hand-coded methods. 2011-03-16 Yannick Guesnet Variant: Added Variant::get(). * glib/src/variant.[ccg|hg]: Added Variant::get(). * tests/glibmm_variant/main.cc: Add some tests. This is useful because Variant can be manipulate as other variants of type Variant. This allow, for example, to define variants of type Variant >. Bug #644207. 2011-03-14 Yannick Guesnet Variant: Add a cast method. * gio/src/glib/src/variant.[ccg|hg]: Add a VariantBase::cast_dynamic() static method. * tests/glibmm_variant/main.cc: Add some tests. This is useful because VariantBase can and will be passed by value sometimes and DBus may have actual Variant types whose underlying type will not be known at compile time (this note was by Murray). Bug #644146 2011-03-16 Murray Cumming Fix missing doc-install.pl problem with the tarball build. * configure.ac: Remove the call to MM_CONFIG_DOCTOOL_DIR() so we do not copy the mm-common doc utils into glibmm and do not try to use local copies of them. This is what gtkmm and other modules do so it makes sense to do it now for glibmm now that glibmm is not the one that supplies these for pkg-config. This fixes bug #644829 (David Ronis) with the tarball build and Ubuntu launchpad bug https://bugs.launchpad.net/ubuntu/+source/glibmm2.4/+bug/735856 (Krzysztof Klimonda) However, I can see the point of distributing copies in the tarball, which could make the tarball build not need mm-common at all. But if we want that then we should decide to do it for gtkmm and other modules too.