3.8.0:

2013-05-27  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Dialogs chapter: Add Non-modal AboutDialog section.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add a section that describes a
	non-modal dialog, using Gtk::AboutDialog as an example.
	* docs/tutorial/C/figures/dialogs_about.png: Update this figure.
	* examples/book/dialogs/aboutdialog/examplewindow.[h|cc]: Add a label.

2013-05-23  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Fix some details in the Clipboard chapter.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Fix some typos. Change std::list
	and Glib::StringArrayHandle to std::vector in code snippets.
	* examples/book/clipboard/ideal/examplewindow.[h|cc]: In gtkmm3
	on_clipboard_received_targets() takes a std::vector.
	Was a Glib::StringArrayHandle.

2013-03-03  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Add some info to the custom/custom_container example.

	* examples/book/custom/custom_container/mycontainer.cc: Add some comments and
	commented-out code to the destructor. The code can be necessary, but it
	should not be activated unless a version of gtkmm is used where bug 605728
	has been fixed.

2013-03-03  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Fix 'make check' with the latest versions of glib and glibmm.

	* examples/book/printing/simple/printformoperation.h: Put #include <gtkmm.h>
	before <pangomm.h>. Necessary because <glib.h> must be included when
	G_DISABLE_DEPRECATED is undefined. glibmm/threads.h uses deprecated stuff.

2013-02-19  Chris Vine  <chris@cvine.freeserve.co.uk>

	Amend the "Multi-threaded programs" chapter.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Cover the use of std::bind(),
	boost::bind() and C++11 lambda expressions to safely call
	Glib::Threads::Thread::create(). Bug #512348.

2013-02-17  Chris Vine  <chris@cvine.freeserve.co.uk>

	Add "Multi-threaded programs" chapter.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add chapter on writing
	multi-threaded programs using gtkmm. Bug #512348.

2012-11-26  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Builder examples: Update the Glade files to gtkmm3 status.

	* examples/book/builder/basic/basic.glade:
	* examples/book/builder/derived/derived.glade: Don't use deprecated widgets.

2012-11-22  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Update the description of Box to gtkmm3 status.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Update the description of the Box
	constructor. Mention set_homogeneous().
	* docs/tutorial/C/figures/box_packing[1|2|3].png:
	* examples/book/box/examplewindow.[h|cc]: Show set_homogeneous(true|false)
	in the windows.
	* examples/book/box/packbox.[h|cc]: Use Glib::ustring::format() instead of
	sprintf().

2012-11-20  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Fix the book/box example.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Describe how to handle command-line
	options with Gtk::Application.
	* examples/book/box/main.cc: Handle the command-line option in a way that
	Gtk::Application accepts.

2012-11-19  José Alburquerque  <jaalburquerque@gmail.com>

	gmmproc: _WRAP_METHOD: Include docs on wrapping methods with slots.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Document the new
	'slot_name', 'slot_callback' and 'no_slot_copy' options of
	_WRAP_METHOD().

	Bug #688587.

2012-11-11  José Alburquerque  <jaalburquerque@gmail.com>

	_WRAP_CTOR: Document the new "errthrow" extra argument option.

	* docs/tutorial/C/gtkmm-tutorial-in.xml (_WRAP_CTOR): Add
	documentation describing what the extra "errthrow" option is used for.

2012-10-04  José Alburquerque  <jaalburquerque@gmail.com>

	_WRAP_METHOD: Document gmmproc's output parameter functionality.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add documentation describing
	how to use gmmproc's output parameter functionality when wrapping
	methods.

2012-10-04  José Alburquerque  <jaalburquerque@gmail.com>

	_WRAP_VFUNC: Add the errthrow optional parameter documentation.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Document the new errthrow
	parameter of _WRAP_VFUNC so that it is clear in the documentation how
	to use it.

2012-09-11  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Fix the book/application/app_menu example.

	* examples/book/application/app_menu/exampleapplication.cc: Change the name
	of the Gio::SimpleAction from "app.something" to "something".
	Bug #683645 (Tom Jaeger)

2012-08-29  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Clipboard and Socket examples: Make them non-unique.

	* examples/book/clipboard/ideal/main.cc:
	* examples/book/clipboard/simple/main.cc: Add Gio::APPLICATION_NON_UNIQUE to
	the calls to Gtk::Application::create(), so several instances can run
	simultaneously.
	* examples/book/socket/plug.cc:
	* examples/book/socket/socket.cc: Give plug and socket different application
	ids, so they can run simultaneously. Bug #681323.

2012-08-16  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Basics, Simple Example: Synchronize code and description.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Minor changes in the Basics chapter,
	Simple Example section to make it a correct description of the code.
	* examples/book/base/base.cc: Use Gtk::Window instead of ApplicationWindow.
	Set the size as the description says. Bug #681323.

2012-07-27  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	I18n and L10n chapter: Fix broken links.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Fix 1 obsolete and 5 broken
	links in the "Internationalization and Localization" chapter. Recommend
	Glib::ustring::compose(). Minor modification of how to contact the Gnome
	Translation Project. Bug #680546.