2.31.0.1: 2011-10-26 Murray Cumming Avoid an unused-parameter compiler warning. * glib/src/thread.ccg: thread_init(): Comment out the vtable parameter. 2011-10-26 Murray Cumming 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 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 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 Thread: Move deprecated parts together. * glib/src/thread.hg: This simplifies things a bit. 2011-10-25 José Alburquerque 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 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 gmmproc: Include in .cc files for convenience. * tools/m4/base.m4: Add an include 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 gmmproc: Don't include by default in generated files. * tools/m4/base.m4: Include and 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