2021-09-09 Kjell Ahlstedt 4.4.0 2021-09-08 Kjell Ahlstedt Gdk, Gtk: Add API for version 4.4 * configure.ac: * meson.build: Require gtk4 >= 4.4.0 * gdk/src/contentformats.hg: Add parse(). * gdk/src/display.hg: Add prepare_gl(). * gdk/src/glcontext.hg: Add is_shared(). * gtk/src/appchooserbutton.hg: * gtk/src/colorbutton.hg: * gtk/src/fontbutton.hg: Ignore the ::activate signal. * gtk/src/droptarget.[ccg|hg]: Add get_current_drop() and property_current_drop(). Deprecate get_drop() and property_drop(). * gtk/src/filefilter.hg: Add add_suffix(). * gtk/src/mediastream.[ccg|hg]: Add stream_prepared(), stream_unprepared() and stream_ended(). Deprecate prepared(), unprepared() and ended(). * gtk/src/menubutton.hg: Add set/get/property_always_show_arrow() and set/get/property_primary(). Ignore the ::activate signal. * gtk/src/textview.hg: Add set/get_rtl_context() and set/get_ltr_context(). 2021-09-08 Kjell Ahlstedt Gdk, Gtk: Regenerate docs.xml and .defs files using gtk files from gtk 4.4.0. 2021-09-08 Kjell Ahlstedt docs/reference/Doxyfile.in: Remove obsolete entry 2021-08-29 Kjell Ahlstedt CI: Add .gitlab-ci.yml Fixes #101 2021-08-29 Kjell Ahlstedt Gtk::Application, Window: Swap inclusions Include window.h in application.h instead of application.h in window.h. clang++ reports a possible error when the full declaration of Window is not available in template method Application::make_window_and_run(). 2021-08-29 Kjell Ahlstedt Gtk::Assistant, etc.: Fix bugs noticed by clang++ * gtk/src/assistant.hg: * gtk/src/notebook.hg: * gtk/src/stack.hg: get_page() shall not be declared constversion. The const version is not identical to the non-const version. * gtk/src/mediacontrols.hg: * gtk/src/video.hg: set_media_stream() shall not be declared refreturn, constversion. It's not const. It does not return a value. * tools/m4/convert_gtk.m4: Declare some new _CONVERSION()s. 2021-07-29 Kjell Ahlstedt Deprecate Gdk::GLContext::get_shared_context() gdk_gl_context_get_shared_context() has been deprecated. 2021-07-26 Kjell Ahlstedt Gtk: Several get_item() methods: Don't try to cast to Glib::Object DropDown::get_selected_item(), ListItem::get_item(), SingleSelection::get_selected_item(), TreeExpander::get_item(), TreeListRow::get_item(): These methods return Glib::RefPtr. Don't try to dynamic_cast to Glib::Object. It would fail if the object has been constructed as an interface, and e.g. has a Gio::AppInfo wrapper. See glibmm#93 and glibmm#94. 2021-07-25 Kjell Ahlstedt Images demo: Reanimate floppy buddy Use Gdk::PixbufAnimation and Gdk::PixbufAnimationIter so floppy buddy can waive again. 2021-07-22 Kjell Ahlstedt Gdk::PixbufAnimation: Add some create_from_*() methods Add Gdk::PixbufAnimation::create_from_stream(), create_from_stream_async(), create_from_stream_finish(), create_from_resource(). 2021-07-21 Kjell Ahlstedt Add ColumnView demo Based on a test program by Andreas Persson. 2021-06-27 Kjell Ahlstedt SizeGroup demo: Derive from Gtk::Window instead of Dialog and set active items in the combo boxes, so something is shown. 2021-06-26 Kjell Ahlstedt ListStore and TreeStore demos: Avoid runtime warnings Avoid "Allocation width too small." 2021-06-26 Kjell Ahlstedt Gtk::MediaStream: Ignore more deprecations * gtk/src/mediastream.[ccg|hg]: Ignore deprecation of gtk_media_stream_ended(). The replacement can be wrapped only when gtkmm requires gtk > 4.3.1. 2021-06-21 Kjell Ahlstedt Minor fixes after Gtk::EventControllerLegacy was added 2021-06-18 BogDan Vatra Add wrapper for EventControllerLegacy 2021-06-16 Kjell Ahlstedt Gtk::DropTarget, MediaStream: Ignore deprecations * gtk/src/droptarget.[ccg|hg]: Ignore deprecation of gtk_drop_target_get_drop() and the :drop property. * gtk/src/mediastream.[ccg|hg]: Ignore deprecation of gtk_media_stream_prepared() and gtk_media_stream_unprepared(). The replacements can be wrapped only when gtkmm requires gtk > 4.3.1. 2021-06-04 Kjell Ahlstedt Gtk::StackSwitcher: Add TODO comments about Orientable Implement the Orientable interface when we can break ABI. GtkStackSwitcher now implements GtkOrientable. 2021-06-04 Kjell Ahlstedt Regenerate [gdk|gtk]_docs.xml and update [gdk|gtk]_docs_override.xml.