2022-09-12 Kjell Ahlstedt 3.24.7 2022-09-12 Kjell Ahlstedt Gtk::TextView::get_tabs(): Plug a memory leak gtk_text_view_get_tabs() returns a copy (transfer full). 2022-08-22 Kjell Ahlstedt Dialog demo: Add a non-modal dialog Fixes #123 2022-08-16 Kjell Ahlstedt Gtk::Menu: Fix build with -Dbuild-deprecated-api=false Fixes #126 2022-07-18 Kjell Ahlstedt Doxyfile.in: Allow more graph nodes Required for Gtk::Widget's inheritance diagram. 2022-06-29 Kjell Ahlstedt Gtk::Widget: Improve the class documentation 2022-06-09 Kjell Ahlstedt Gtk::FileChooserNative: Don't derive a gtkmm__GtkFileChooserNative GtkFileChooserNative is declared G_DECLARE_FINAL_TYPE. 2022-06-09 Kjell Ahlstedt gmmproc: Improved handling of final types * tools/m4/class_shared.m4: New file. It's a copy of the corresponding file in glibmm. The copy in gtkmm makes it possible to use _DO_NOT_DERIVE_GTYPE and _ABI_AS_WITH_DERIVED_GTYPE even if you build against a version of glibmm where class_shared.m4 has not been updated. * tools/extra_defs_gen/meson.build: * tools/m4/filelist.am: Add class_shared.m4. 2022-05-24 Chun-wei Fan Meson: Simplify compiler flag checking As Kjell suggested, don't use a for loop as get_supported_arguments() works on a list and returns a list. 2022-05-23 Chun-wei Fan meson/MSVC: Apply /wd4828 when building gendef.exe only This warning only applies when compiling gendef.cc, when '/utf-8' is also being used, so only apply that compiler flag there. Move the '/utf-8' to be with the other warning-related compiler flags for consistency's sake. Also, only build gendef.exe if it is really needed, i.e., glibmm's gmmproc is not able to produce headers that can export gtkmm's symbols via compiler directives. 2022-05-23 Chun-wei Fan meson.build/MSVC: Disable more warnings These warnings are not ones that we do need to be worried about when building gtkmm, and we should extend applying them for the (generated) C sources as well 2022-05-23 Chun-wei Fan meson.build/MSVC: Re-order warnings-related c[xx]flags a bit Don't (needlessly) repeat checking for the '/utf-8' compiler flag, and use the `/wd4267` compiler flag only when building a 64-bit build, since warning C4267 only applies for 64-bit builds. Also, add a short description for the warning-related compiler flags for Visual Studio. 2022-05-21 Kjell Ahlstedt meson.build: Avoid configuration warnings