2014-09-13  Chun-wei Fan  <fanchunwei@src.gnome.org>

	Update and Overhaul Visual Studio 2010 Projects

	Give the Visual Studio 2010 projects, like the Visual Studio 2008 projects
	in the previous commits, a much-needed overhaul and cleanup, so to ease
	future maintenance, by consolidating commonly-used items into property
	sheets.

	* MSVC_Net2010/glibmm-build-defines.props:
	* MSVC_Net2010/glibmm-version-paths.props: New property sheets to
	consolidate commonly-used items, so that they can be referred to
	from the projects and changes to them will only have to be done
	here, which will greatly simplify maintenace of the projects.
	* MSVC_Net2010/glibmm/glibmm.vcxproj:
	* MSVC_Net2010/glibmm/glibmm.vcxproj.filters:
	* MSVC_Net2010/giomm/giomm.vcxproj:
	* MSVC_Net2010/giomm/giomm.vcxproj.filters: Move to MSVC_Net2010/,
	and clean up by making use of the newly-added property sheets.
	Update the paths accordingly.  Remove unwanted/unneeded items in
	them as well.
	* MSVC_Net2010/examples/*/*.vcxproj:
	* MSVC_Net2010/examples/*/*.vcxproj.filters:
	* MSVC_Net2010/tests/*/*.vcxproj
	* MSVC_Net2010/tests/*/*.vcxproj.filters: Move all the projects to
	MSVC_Net2010/, and adjust the file paths in them accordingly.
	Clean up by using the property sheets, and remove unwanted/
	unneeded items.  Remove the example_ and test_ prefixes from the
	project names, and correct the source file names for the
	socket-client and socket-server projects
	* MSVC_Net2010/glibmm.sln: Update project names and paths
	accordingly.
	* MSVC_Net2010/filelist.am: Update file names and paths accordingly

2014-09-13  Chun-wei Fan  <fanchunwei@src.gnome.org>

	Visual Studio 2008 Projects: Further Cleanups

	* MSVC_Net2008/glibmm-version-paths.vsprops:
	* MSVC_Net2008/glibmm-build-defines.vsprops: Remove unneeded items
	and move path-related item into glibmm-version-paths.vsprops

2014-09-13  Chun-wei Fan  <fanchunwei@src.gnome.org>

	MSVC_Net2008/filelist.am: Fix up Dist'ed Files

	* MSVC_Net2008/filelist.am: Change thread_pool.vcproj to
	threadpool.vcproj, as that project file has been renamed.

2014-09-12  Chun-wei Fan  <fanchunwei@src.gnome.org>

	Visual Studio 2008 Projects: Update and Overhaul

	Update the Visual Studio 2008 projects, and give them a cleanup, by moving
	many repeated parts into property sheets.  Similar changes to the Visual
	Studio 2005 and 2010 project files will follow in the next few days.

	* MSVC_Net2008/glibmm-version-paths.vsprops:
	* MSVC_Net2008/glibmm-build-defines.vsprops: Add property sheets to
	group together commonly-used items in the Visual Studio 2008
	projects, like what is done in GLib.
	* MSVC_Net2008/giomm/giomm.vcproj: Move to MSVC_Net2008, clean up
	by using the property sheets and adjust the paths accordingly.
	Also add the sources that are added to the giomm sources.
	Simplify project names a bit.
	* MSVC_Net2008/gendef/gendef.vcproj:
	* MSVC_Net2008/glibmm/glibmm.vcproj:
	* MSVC_Net2008/examples/compose/compose.vcproj:
	* MSVC_Net2008/examples/dispatcher/dispatcher.vcproj:
	* MSVC_Net2008/examples/dispatcher2/dispatcher2.vcproj:
	* MSVC_Net2008/examples/keyfile/keyfile.vcproj:
	* MSVC_Net2008/examples/markup/markup.vcproj:
	* MSVC_Net2008/examples/options/options.vcproj:
	* MSVC_Net2008/examples/properties/properties.vcproj:
	* MSVC_Net2008/examples/regex/regex.vcproj:
	* MSVC_Net2008/examples/resolver/resolver.vcproj:
	* MSVC_Net2008/examples/thread/thread.vcproj:
	* MSVC_Net2008/tests/glibmm_simple/glibmm_simple.vcproj:
	* MSVC_Net2008/tests/giomm_simple/giomm_simple.vcproj: Move to
	MSVC_Net2008/, and clean up by using the property sheets.  Update
	paths accordingly and simplify propject names a bit.
	* MSVC_Net2008/examples/socket-client/socket-client.vcproj:
	* MSVC_Net2008/examples/socket-server/socket-server.vcproj: Move to
	MSVC_Net2008/, clean up by using the property sheets, and correct
	the sources that are being built.  Update paths accordingly too,
	and simplify project names a bit.
	* MSVC_Net2008/examples:
	* MSVC_Net2008/tests: Remove directories as projects have been
	moved to MSVC_Net2008/.
	* MSVC_Net2008/filelist.am: Reflect on the movement of the project
	files and also the added property sheets.

2014-09-08  Marcin Kolny  <marcin.kolny@gmail.com>

	gmmproc: Added parameter exception_handler in _WRAP_VFUNC (bgo#735132)

	This change allows developer to use custom exception handler, instead of
	using Glib::exception_handlers_invoke() method. It might be useful, if
	developer can't get access to a thread, where exception might appear, or
	it is very difficult to register handler in this thread.

	* tools/m4/signal.m4:
	* tools/m4/vfunc.m4:
	* tools/pm/Output.pm:
	* tools/pm/WrapParser.pm: added additional parameter
	to a _WRAP_VFUNC and _WRAP_SIGNAL, allowing write custom
	exception handlers

2014-09-01  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	gmmproc: Better error checks in some _WRAP_* macros

	* tools/pm/Output.pm: When reordering parameters (cpp_type cpp_name{c_name}),
	check that there really are C parameters with the given names.
	A missing check together with a mis-spelt C parameter name can cause an
	infinite loop in _WRAP_SIGNAL and _WRAP_VFUNC.

2014-08-27  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gio::DBus: Don't use parameter name 'interface'

	* gio/src/dbusmessage.hg:
	* gio/src/dbusobject.hg: Change parameter name 'interface' to 'iface',
	to avoid compilation errors with MinGW. Bug #735137.