2.27.97:

2011-03-16  Murray Cumming  <murrayc@murrayc.com>

	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  <murrayc@murrayc.com>

	Gio::Variant: Add some get() method overloads.

	* glib/src/variant.[hg|ccg]: Variant<VariantBase>: 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  <murrayc@murrayc.com>

	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  <Yannick.Guesnet@univ-rouen.fr>

	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  <murrayc@murrayc.com>

	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  <Yannick.Guesnet@univ-rouen.fr>

	Variant: Added Variant<VariantBase>::get().

	* glib/src/variant.[ccg|hg]: Added Variant<VariantBase>::get().
	* tests/glibmm_variant/main.cc: Add some tests.

	This is useful because Variant<VariantBase> can be manipulate as other
	variants of type Variant<T>. This allow, for example, to define variants
	of type Variant<std::map<ustring, VariantBase> >.

	Bug #644207.

2011-03-14  Yannick Guesnet  <Yannick.Guesnet@univ-rouen.fr>

  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  <murrayc@murrayc.com>

	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.