2026-06-30 Kjell Ahlstedt 4.14.0 2026-06-30 Kjell Ahlstedt Small fix of description of mmgir 2026-04-23 Kjell Ahlstedt "Generating the .defs files" section: Describe mmgir See MR glibmm!71 2026-04-08 Kjell Ahlstedt Autotools build: Build Serbian translation 2026-03-28 Марко Костић Update Serbian translation 2026-03-28 Марко Костић Add Serbian translation 2025-12-22 Kjell Ahlstedt examples/others/dnd: Avoid a segfault in on_image_drag_leave() The drop parameter is an empty RefPtr if the data has been dropped. 2025-12-22 Kjell Ahlstedt Talk about closing a window instead of hiding it Often Gtk::Application::make_window_and_run() + Gtk::Window::close() is a good way of showing and deleting a window. 2025-12-22 Kjell Ahlstedt examples/book/[s-z]*, examples/others/*: Exit apps with close() 2025-12-22 Kjell Ahlstedt examples/book/[c-r]*: Exit apps with close() 2025-12-19 Kjell Ahlstedt examples/book/[ab]*: Exit apps with close() or remove_window() Usually set_visible(false) is not the best way of exiting an app. It does not work if set_remove_on_hide(false) has been called. For a managed window, not created by Builder, Window::close() is a good choice. This includes windows created with Application::make_window_and_run(). In other cases, Window::unset_application() or Application::remove_window() can be used. 2025-12-05 Kjell Ahlstedt Toolbar example: Exit the app with unset_application() instead of set_visible(false). It works if set_remove_on_hide(false) has been called. See gtkmm#166. 2025-09-22 Kjell Ahlstedt Meson build: Use SPDX expression for license This is the recommended format. See https://gitlab.freedesktop.org/cairo/cairomm/-/merge_requests/33 * meson.build: Set the license to the GNU Free Documentation License, which is what COPYING and index-in.docbook say. 2025-09-22 Kjell Ahlstedt Meson build: Use the Python installation that Meson uses See glibmm!67 2025-07-30 Kjell Ahlstedt Add the examples/book/glarea program * examples/Makefile.am: * examples/book/meson.build: Add book/glarea example program. * examples/book/glarea/*: New files. The GLArea program is built only by Meson (not by Autotools) and only if epoxy and glm are installed. This program was provided by Petr Talla in issue #30. Fixes #30 2025-07-08 Kjell Ahlstedt book/i18n example: Show how the program can set the locale * docs/tutorial/C/figures/i18n.png: * docs/tutorial/C/index-in.docbook: Small updates. * examples/book/i18n/examplewindow.[cc|h]: * examples/book/i18n/main.cc: Show how to set the locale, specified in a configuration file. Fixes #25 2025-05-25 Kjell Ahlstedt Remove obsolete FSF (Free Software Foundation) address in example programs 2025-05-21 Kjell Ahlstedt Add the "GNU Free Documentation License" appendix and update COPYING and COPYING.examples. 2025-03-19 Kjell Ahlstedt Add others/webkit example Fixes #26 (sort of) 2025-03-12 Kjell Ahlstedt Chapter 3. Basics: Use consistent file name Replace simple.cc by base.cc. That's what the file is called in examples/book/base. Fixes #29 2025-02-27 Kjell Ahlstedt Meson build: Don't use alias_target() when the examples can't be built alias_target() requires at least one dependency. 2025-02-26 Kjell Ahlstedt Update "The .hg and .ccg files" section Describe the declaration-prefix argument in the _CLASS_* macros and the decl_prefix argument in _WRAP_ENUM and _WRAP_GERROR. 2025-02-26 Kjell Ahlstedt Meson build: Use alias_target() for the "examples" target 2025-02-13 Kjell Ahlstedt Meson build: Add install_tag keyword argument, require meson >= 0.60 2025-01-30 Kjell Ahlstedt Meson build: Copy stylesheets, figures and icons to the build directory The html files can then be viewed correctly formatted without installing. 2025-01-30 Kjell Ahlstedt Meson build: Require meson version >= 0.58 Remove the can_add_dist_script variable. 2025-01-21 Kjell Ahlstedt CI: Update for the new release-service component citemplates/release-service is necessary when making a release. See https://handbook.gnome.org/maintainers/making-a-release.html 2025-01-21 Kjell Ahlstedt sl.po: Remove an extraneous line 2025-01-06 Kjell Ahlstedt Drawing Curved Lines: Make some lines dashed Fixes #28 2025-01-06 Kjell Ahlstedt Add the C++ Resources section and avoid line-breaks in "C++" (like this: C+ +). Update the link to Frequently Asked Questions, which have been copied from wiki.gnome.org to gtkmm.gnome.org and updated. 2024-12-26 Kjell Ahlstedt Update links for building gtkmm on Windows See #27 2024-12-26 Kjell Ahlstedt Update the Internationalization and Localization chapter * docs/tutorial/C/index-in.docbook: TextView chapter: Add links to the i18n example and to the TextView demo in gtkmm. I18n chapter: Update or remove obsolete links. Add an example program, inspired by Petr Talla's program in issue #25. * docs/tutorial/Makefile.am: * docs/tutorial/meson.build: Add figures/i18n.png. * examples/Makefile.am: * examples/book/meson.build: Add book/i18n example program. * docs/tutorial/C/figures/i18n.png: * examples/book/i18n/*.[h|cc]: New files. Fixes #25 2024-12-21 Kjell Ahlstedt Update the two Hello World figures 2024-12-18 Kjell Ahlstedt Replace gtkmm.org by gtkmm.gnome.org 2024-12-12 Kjell Ahlstedt examples/others/exception: Use Gtk::make_managed() and make the conn_handler1 and conn_handler2 connections member data, so they still exist when they are used in signal handlers. 2024-11-12 Kjell Ahlstedt RefPtr appendix: Make it clear that widgets don't use RefPtr Some Discourse entries show that it was not clear enough. https://discourse.gnome.org/t/glib-make-refptr-for-instance/24871 https://discourse.gnome.org/t/instantiating-a-scrollable-gtk-grid/24980