2013-09-08  José Alburquerque  <jaalburquerque@gmail.com>

	gmmproc: Pass NULL to C function calls for optional empty strings.

	* tools/pm/Output.pm (convert_args_cpp_to_c): When generating
	conversions for the C++ arguments, if the argument is optional
	and it is a std::string or a Glib::ustring, prepend a check for
	the empty string to the standard conversion, passing NULL to the
	C function if the string is empty.

	Bug #686909.

2013-09-08  Murray Cumming  <murrayc@murrayc.com>

	Revert "gmmproc: Pass 0 (NULL) instead of  to C functions."

	This reverts commit 5acce15576a91aec89c04b8fe5f8532b192acb71.

2013-09-08  Murray Cumming  <murrayc@murrayc.com>

	Revert "Pass 0 (NULL) instead of  for C properties."

	This reverts commit db1668a39d9646882d5aa6b7386a3b7ea70f99af.

2013-09-08  Murray Cumming  <murrayc@murrayc.com>

	Revert "Fix the build"

	This reverts commit 5d4342dd14bb7ca79b63c1341fdfa420164b35e4.

2013-09-06  Chun-wei Fan  <fanchunwei@src.gnome.org>

	Update Visual Studio Projects

	* Purge some of the unecessary entries form the project files, notably the
	empty items in the Visual Studio 2005/2008 projects and linking to
	gthread-2.0.lib, as the gthread library is considered deprecated and it
	is no longer necessary to link to it since quite some time ago.
	* Clean up the formatting of the Project Files.
	* Fix the include paths on including the libsigc++ headers, notably
	sigc++config.h.
	* Update the glibmm and giomm projects as newer sources were added so that
	these libraries will build properly.

2013-09-03  Murray Cumming  <murrayc@murrayc.com>

	Gio: Menu: Add insert/append/prepend_section() with no label parameter.

	* gio/src/menu.hg: Because the label may be NULL in C,
	meaning that the sections will just be separated by spaces
	instead of having titles in the menu.
	Bug #702456 .

2013-09-03  Murray Cumming  <murrayc@murrayc.com>

	Fix the build

2013-09-03  Murray Cumming  <murrayc@murrayc.com>

	Pass 0 (NULL) instead of  for C properties.

	* glib/glibmm/objectbase.cc: set_property_value():
	* glib/glibmm/propertyproxy_base.cc: set_property():
	If the value is a G_TYPE_STRING (a gchar*), and is "",
	then pass 0 instead.
	Bug #686909

2013-09-03  Murray Cumming  <murrayc@murrayc.com>

	gmmproc: Pass 0 (NULL) instead of  to C functions.

	* tools/m4/convert_glib.m4: Avoid passing "" to C functions
	because some C developers insist on treating "" and NULL
	differently even when there is no meaningful distinction
	and when that means obviously unwanted behaviour in response
	to the "".
	Bug #686909
	And this should help with bug #702456 .

2013-09-03  Murray Cumming  <murrayc@murrayc.com>

	Link to a bug from a TODO comment

2013-08-31  Marcin Kolny  <marcin.kolny@gmail.com>

	gmmproc: Add parameter return_value in _WRAP_VFUNC.

	* tools/m4/vfunc.m4:
	* tools/pm/Output.pm:
	* tools/pm/WrapParser.pm: Add parameter return_value in _WRAP_VFUNC.
	Bug #705699.