2015-03-24 Murray Cumming 2.44.0 2015-03-24 Murray Cumming Regenerate docs.xml files. 2015-03-23 Kjell Ahlstedt 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 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 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 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 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 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 Regenerate _docs.xml files. 2015-03-16 Murray Cumming Regenerate .defs.