2023-08-08 Kjell Ahlstedt 4.12.0 2023-08-08 Kjell Ahlstedt Gtk: Add new API from gtk 4.12.0 * configure.ac: * meson.build: Require gtk4 >= 4.12.0. * gtk/gtkmm/meson.build: * gtk/src/filelist.am: Add ScrollInfo. * gtk/src/columnview.hg: * gtk/src/gridview.hg: * gtk/src/listview.hg: * gtk/src/viewport.hg: Add scroll_to(). * gtk/src/columnviewrow.hg: * gtk/src/listitem.hg: Add set/get/property_accessible_description() and set/get/property_accessible_label(). * gtk/src/dropdown.hg: Add set/get/property_header_factory() and set/get/property_search_match_mode(). * gtk/src/enums.hg: Add enum ListScrollFlags. * gtk/src/filelauncher.hg: Add set/get/property_always_ask(). * gtk/src/scrollinfo.[ccg|hg]: New files. * gtk/src/window.hg: Add is_suspended() and property_suspened(). * tools/m4/convert_gtk.m4: Add conversions for ListScrollFlags and ScrollInfo. 2023-08-08 Kjell Ahlstedt Gdk, Gtk: Regenerate docs.xml and .defs files using gtk files from gtk 4.12.0. 2023-07-20 Kjell Ahlstedt Gtk::Widget docs: Describe managed and non-managed widgets A short description and a link to the gtkmm tutorial. Also update some links in other class descriptions. Fixes #138 2023-07-19 Kjell Ahlstedt Add Gtk::SymbolicPaintable * gtk/gtkmm.h: * gtk/gtkmm/meson.build: * gtk/src/filelist.am: Add SymbolicPaintable. * gtk/src/gtk_vfuncs.defs: Add snapshot_symbolic_vfunc. * gtk/src/iconpaintable.hg: Add a TODO comment. * gtk/src/symbolicpaintable.[ccg|hg]: New files. 2023-07-12 Kjell Ahlstedt Remove AUTHORS, HACKING, README.SUN; add info to README.md Fixes #140 2023-07-12 Kjell Ahlstedt Update gtkmm.doap 2023-07-03 Chun-wei Fan recentinfo.hg: Fix Visual Studio build (error C2375) Nowadays, gtk has its visibility macros generated and make use of __declspec(dllimport) in addition to __declspec(dllexport), so we must decorate the `void gtk_recent_info_unref(GtkRecentInfo* info);` prototype with `GDK_AVAILABLE_IN_ALL`, so that we don't end up with warnings and errors when we include the GDK headers when building this code. So, just include gtk/gtk.h and drop the extern "C" portion here, since it is covered by including gtk/gtk.h. 2023-06-28 Chun-wei Fan README.win32: Convert to MarkDown Make it easier on the eyes in terms of formatting, and update some info in particular for Visual Studio builds, where things went out of date as time went on. 2023-06-23 Kjell Ahlstedt Fix build with build-deprecated-api=false Put #ifndef G[DT]KMM_DISABLE_DEPRECATED around these method: * gdk/src/gltexture.ccg: GLTexture_destroy_callback(). * gtk/src/aboutdialog.ccg: AboutDialog(bool use_header_bar) constructor. * gtk/src/snapshot.ccg: gdk_rect_to_graphene_rect(). 2023-06-20 Daniel Boles AboutDlg: Deprecate ctor w/ removed use_header_bar In GTK4, AboutDialog does not inherit from Dialog, and it does not add a :use-header-bar property of its own, so the only effect is this warning: ```none ** (process:12100): WARNING **: 21:37:20.103: Glib::ConstructParams::ConstructParams(): object class "gtkmm__GtkAboutDialog" has no property named "use-header-bar" ``` Mark this constructor as deprecated to match. 2023-06-14 Kjell Ahlstedt tools/gen_scripts/gtk_generate_*.sh: Read files in gtk/gtk/print gtk/print is a new subdir of GTK.