2015-03-24  Murray Cumming  <murrayc@murrayc.com>

	2.44.0

2015-03-24  Murray Cumming  <murrayc@murrayc.com>

	Regenerate docs.xml files.

2015-03-23  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	gmmproc: No #ifdef GLIBMM_*_ENABLED in generated code

	* gio/src/asyncinitable.ccg: Remove #ifdef GLIBMM_EXCEPTIONS_ENABLED.
	* tools/m4/property.m4: No #ifdef GLIBMM_PROPERTIES_ENABLED in generated code.
	* tools/m4/signal.m4:
	* tools/m4/vfunc.m4: No #ifdef GLIBMM_EXCEPTIONS_ENABLED in generated code.
	These preprocessor macros are always defined.

2015-03-19  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gio::SignalSocket docs: Add an empty line after @newin

	* gio/giomm/socketsource.h: Add an empty line after @newin where it's needed
	in order to avoid bad side effects in the documentation. Doxygen assumes that
	@newin is followed by a paragraph that describes what is new.

2015-03-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Improve tests/glibmm_interface_implementation

	* tests/glibmm_interface_implementation/main.cc: Return EXIT_FAILURE if some
	test fails. Add more tests of virtual functions. Bug #705124.

2015-03-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gio::Action, ActionGroup: Fix critical messages from vfuncs

	* glib/glibmm/wrap.h: Add unwrap_copy(const T& obj).
	* gio/src/action.hg:
	* gio/src/actiongroup.hg: Make vfuncs that return a GVariant* use the
	new Glib::unwrap_copy() overload by adding the _WRAP_VFUNC parameter
	refreturn_ctype. It avoids a critical message if Glib::VariantBase::
	gobj() == 0, which is not an error in these functions. Bug #705124.

2015-03-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gio::Action etc: Add keep_return to some _WRAP_VFUNC()

	* gio/src/action.hg: Add keep_return to get_name_vfunc(),
	get_parameter_type_vfunc() and get_state_type_vfunc().
	* gio/src/actiongroup.hg: Add keep_return to get_action_parameter_type_vfunc()
	and get_action_state_type_vfunc().
	* gio/src/dbusobject.hg: Add keep_return to get_object_path_vfunc().
	* gio/src/tlspassword.hg: Add keep_return to get_default_warning_vfunc().
	The C code that calls these functions does not get its own copy of the
	returned object. The called function must store a copy. Bug #705124.

2015-03-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	gmmproc: _WRAP_VFUNC: Add the keep_return parameter

	* glib/glibmm/utility.h: Add template function destroy_notify_delete().
	* tools/pm/WrapParser.pm:
	* tools/pm/Output.pm:
	* tools/m4/vfunc.m4: Add optional parameter keep_return to _WRAP_VFUNC().
	Bug #705124.

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

	Regenerate _docs.xml files.

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

	Regenerate .defs.