2.31.0.1:

2011-10-26  Murray Cumming  <murrayc@murrayc.com>

	Avoid an unused-parameter compiler warning.

	* glib/src/thread.ccg: thread_init(): Comment out the vtable parameter.

2011-10-26  Murray Cumming  <murrayc@murrayc.com>

	thread.h: Allow use of this without causing deprecation compiler warnings.

	* glib/src/thread.hg: undef and then redefine G_DISABLE_DEPRECATED, and
	define GLIB_DISABLE_DEPRECATION_WARNINGS, if G_DISABLE_DEPRECATED is 
	defined, so we can use the deprecated API in this header (though only in 
	our own deprecated API).
	 
	* tools/generate_wrap_init.pl.in: Include glibmm.h instead of glib.h so 
	we can include thread.h first (via glibmm.h) instead of only later.
	This seems more logical than explicitly including thread.h in all 
	(even non-glibmm) generated wrap_init.cc files.
	
  * tools/m4/base.m4:
	* glib/glibmm.h:
	* glib/glibmm/dispatcher.cc:
	* glib/glibmm/exceptionhandler.cc:
	* glib/glibmm/main.cc:
	* examples/thread/thread.cc:
	* examples/thread/threadpool.cc: Adjust the includes to include thread.h 
	first.

2011-10-26  Murray Cumming  <murrayc@murrayc.com>

	Move IOCondition from main.h to iochannel.h and autogenerate it.

	* glib/src/iochannel.hg: Use _WRAP_ENUM() for IOCondition instead of 
	hand-coding it in 
	* glib/glibmm/main.h: 
	though this requires some manual editing of 
	* glib/src/glib_enums.defs: due to the weird defines that GioChannel uses for
	its values. See the comment.
	* glib/glibmm/streamiochannel.cc: Adjust the includes.
	This avoids the need to include glib.h from main.h.
	
2011-10-26  Murray Cumming  <murrayc@murrayc.com>

	Avoid some deprecation compiler warnings. 

	* gio/src/file.hg:
	* gio/src/volumemonitor.hg:
	* glib/src/date.hg: Add GLIB_DISABLE_DEPRECATION_WARNINGS to 
	SECTION_CC_PRE_INCLUDES to avoid compiler warnings with the new glib 
	deprecation system.
	* glib/src/value_basictypes.cc.m4: undef them here too, because 
	g_value_set_char() and g_value_get_char() are deprecated. 

2011-10-26  Murray Cumming  <murrayc@murrayc.com>

	Thread: Move deprecated parts together.

	* glib/src/thread.hg: This simplifies things a bit.

2011-10-25  José Alburquerque  <jaalburqu@svn.gnome.org>

	gmmproc: Don't include C code examples found in the XML docs.

	* tools/pm/DocsParser.pm (lookup_documentation): Remove the C example
	code from the attained documentation of the specified function.  Print
	a warning that the example code has been removed if that is the
	case.  Include the function name in the warning so that it is known
	where the examples are in case it is convenient to translate them.
	(convert_tags_to_doxygen): No longer convert tags and symbols that
	signal example code to Doxygen format since they are removed with the
	example code.

	Bug #650544

2011-10-25  Murray Cumming  <murrayc@murrayc.com>

	giomm/wrap_init.h: Remove the glibmm.h include from here too.

	* gio/giomm/wrap_init.[h|cc]: Move the #include into the .cc file.
	* gio/giomm.h: Add an #include glibmm.h here instead.
	
2011-10-25  Murray Cumming  <murrayc@murrayc.com>

	gmmproc: Include <glibmm.h> in .cc files for convenience.
	
	* tools/m4/base.m4: Add an include <glibmm.h> line to the .cc files.
	* glib/src/optioncontext.ccg: Rename a namespace to avoid a clash.
	
	It is more useful to keep the general glibmm.h include out of headers.

2011-10-24  José Alburquerque  <jaalburqu@svn.gnome.org>

	gmmproc: Don't include <glibmm.h> by default in generated files.

	* tools/m4/base.m4: Include <glibmm/ustring.h> and <sigc++/sigc++.h>
	by default in header files of generated files in modules other than
	glibmm.  This should make compilation faster for those modules.

	* gio/src/*.{h,cc}g:
	* gio/giomm/slot_async.cc: Adjust includes according to the above
	change.

	Bug #662597