3.8.0:

2013-05-27  Kjell Ahlstedt <[email protected]>

       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 <[email protected]>

       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 <[email protected]>

       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 <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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 <[email protected]>

       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 <[email protected]>

       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 <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       _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  <[email protected]>

       _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  <[email protected]>

       _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 <[email protected]>

       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 <[email protected]>

       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 <[email protected]>

       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 <[email protected]>

       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.