3.8.0: 2013-05-27 Kjell Ahlstedt 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 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 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 Fix 'make check' with the latest versions of glib and glibmm. * examples/book/printing/simple/printformoperation.h: Put #include before . Necessary because must be included when G_DISABLE_DEPRECATED is undefined. glibmm/threads.h uses deprecated stuff. 2013-02-19 Chris Vine 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 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 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 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 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 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 _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 _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 _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 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 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 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 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.