2016-11-28  Murray Cumming  <murrayc@murrayc.com>

	3.89.1

2016-11-27  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Widget: Temporary workaround for bug 774778 (get_render_mode())

	The get_render_mode() function in gtk+/gtk/gtkwidget.c is incompatible with
	gtkmm's habit of overriding most vfuncs and default signal handlers.
	This temporary workaround fixes the problem for standard gtkmm widgets,
	but not for custom widgets. Bug 773642 comment 12

2016-11-24  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	demos: Update demos that use DrawingArea

	Use set_draw_func() instead of signal_draw().connect().

2016-11-24  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::DrawingArea: Replace the draw signal with a draw function

	Add set_draw_func() and other new methods and properties.
	signal_draw() shall not be used with DrawingArea in gtk+4/gtkmm4.

2016-11-24  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Remove Gdk::Window::process_[all_]updates(), Gtk::Widget::should_draw_window()

	because gdk_window_process_updates(), gdk_window_process_all_updates() and
	gtk_cairo_should_draw_window() have been removed.

2016-11-24  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk: Regenerate gtk_docs.xml, gtk_methods.defs and gtk_signals.defs

2016-11-21  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Frame: Fix the documentation of set_label_align()

	Bug 774249

2016-11-21  Murray Cumming  <murrayc@murrayc.com>

	Demo: Remove unnecessary typedefs.

	These are not useful now that we use auto.

2016-11-20  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Dialog: Remove get_action_area()

	because gtk_dialog_get_action_area() has been removed.

2016-11-20  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk::Pixbuf: Remove ctor and create() taking a RefPtr<Gdk::Window>

	because gdk_pixbuf_get_from_window() has been removed.

2016-11-19  djb  <db0451@gmail.com>

	Label: improve h/valign constructor doc comment

	https://bugzilla.gnome.org/show_bug.cgi?id=774652

2016-11-19  djb  <db0451@gmail.com>

	Label(): don't use misleading align argument names

	These arguments are forwarded to set_halign() and set_valign(), yet they
	were named xalign and yalign, which is especially confusing because
	Label already has completely separate xalign and yalign properties.
	This could lead to users getting confused when they think they're
	setting one of these pairs of properties but actually setting the other.

	https://bugzilla.gnome.org/show_bug.cgi?id=774652

2016-11-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk::Window: Add new create_*() methods and property_display()

	Also remove Gtk::StyleContext::render_extension(), because
	gtk_render_extension() has been removed.

2016-11-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk: Regenerate gdk_docs.xml and the .defs files

2016-11-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	tools/gen_scripts/*_generate_docs.sh: Skip non-existent directories

2016-11-15  Murray Cumming  <murrayc@murrayc.com>

	Link to the glibmm-2.52 version of glibmm_generate_extra_defs.

2016-11-15  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Object: Remove gobject_disposed_

	* gtk/gtkmm/object.{h|cc}: Remove gobject_disposed_, which has become
	unnecessary. It's true only when gobject_ == nullptr.
	Remove the two gobj() methods. They are identical to the inherited
	Glib::ObjectBase::gobj(). Remove the unused parameter in _init_unmanage().
	Remove the unused callback_weak_notify_().
	* gtk/src/window.ccg: Don't use gobject_disposed_.

2016-11-15  Murray Cumming  <murrayc@murrayc.com>

	Correct cairomm-1.14 mention to cairomm-1.16.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Use SignalProxy<> instead of SignalProxy1.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: Use the newer libsigc++ syntax.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	demos: Use the newer libsigc++ syntax.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: Use the newer notify callback signature.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: Use the newer sigc::slot<R(Args...)> syntax.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Use C++14

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Use cairomm-1.14 instead of cairomm-1.0

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Use atkmm-2.26 instead of atkmm-1.6

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Use pangomm-2.42 instead of pangomm-1.4

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Use glibmm-2.52 instead of glibmm-2.4

2016-11-14  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Window: Make raise() non-virtual

	and make some comments in menushell.ccg and window.ccg clearer.

2016-11-14  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Builder: Replace a GQuark by member data

	Replace quark_no_gtkmm_derived_types by Builder::no_gtkmm_derived_types.
	Replace the local get_type_from_name_vfunc_callback() in builder.ccg by
	Gtk::Builder_Class::get_type_from_name_vfunc_callback(). That makes it more
	like a gmmproc-generated vfunc callback.

2016-11-13  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Container: Make add() non-virtual

	* gtk/src/container.hg: Remove the virtual keyword from add().
	* gtk/src/scrolledwindow.[hg|ccg]:
	* gtk/src/stack.[hg|ccg]: Remove the add() methods that override
	Container::add().

2016-11-13  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Widget: reparent() takes a Container&

2016-11-13  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Entry: Handlers of signal_populate_popup() take a Widget*

2016-11-13  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::FontButton: Implement the FontChooser interface

2016-11-09  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Widget: Add measure() and measure_vfunc()

	* gtk/src/widget.[ccg|hg]: measure_vfunc() replaces the removed
	get_preferred_*_vfunc().
	* gtk/src/filechooserwidget.hg: Remove the TODO comment about implementing
	the FileChooserEmbed interface. GtkFileChooserWidget implements
	GtkFileChooserEmbed, but it's a private interface, available only in gtk+
	itself.

2016-11-09  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Let Gtk::ToolButton implement the Actionable interface

2016-11-09  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Remove no_default_handler in some _WRAP_SIGNAL()s

	Remove the no_default_handler argument in _WRAP_SIGNAL() where it was added
	only to avoid breaking ABI.

2016-11-08  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Fix 'make check'

	Replace all usage of removed API. Most of the changes replace calls to
	Gtk::Container::set_border_width() by Gtk::Widget::property_margin().

2016-11-07  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Button: Re-insert set_image_from_icon_name()

	It was removed in a previous commit because it called the removed
	set_image(). That was not necessary. Keep set_image_from_icon_name(),
	but let it call the new set_icon_name(). Bug #773642

2016-11-07  Murray Cumming  <murrayc@murrayc.com>

	Gdk::Window: Remove the constructor that matched gdk_window_new().

	Because that is now not public API in GTK+4:
	https://git.gnome.org/browse/gtk+/commit/?id=9fe8b1e11240f5d853711c8e8fc4d2a0aa943c09

2016-11-07  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Remove more deprecated API

	and undeprecate some Gtk::Settings that are no longer deprecated in gtk+.
	This removed API is not directly related to removed API in gtk+.
	Bug #773642

2016-11-06  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk: Remove API which has been removed in gtk+-4

	Among other things, remove the Gtk::TextAttributes class.
	GtkTextAttributes is now private (used only in gtk+). Bug #773642.

2016-11-06  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk: Regenerate gtk_docs.xml and the .defs files

	and in gtk_docs_override.xml and gtk_extra_objects.defs, remove entries
	for removed API.

2016-11-06  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk: Remove API which has been removed in gtk+-4

	Among other things, remove the deprecated Gdk::Color class. Bug #773642.

2016-11-06  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk: Regenerate gdk_docs.xml and the .defs files

	and in gdk_docs_override.xml, gdk_extra.defs and gdk_extra_objects.defs,
	remove entries for removed API.

2016-11-06  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	tools/gen_scripts: Skip filename patterns with no match

	* tools/gen_scripts/gdk_generate_enums.sh:
	* tools/gen_scripts/gdk_generate_methods.sh:
	* tools/gen_scripts/gtk_generate_enums.sh:
	* tools/gen_scripts/gtk_generate_methods.sh: Skip a filename pattern that
	matches no file. E.g. don't consider it an error if there is no .h file
	in the gtk+/gdk/deprecated directory.

	In the previous commit message, I should have mentioned that the modification
	of button.hg fixes bug 759756.

2016-11-03  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk: Remove more API which has been removed in gtk+-4

	After this commit, it's possible to build gtkmm against gtk+-4
	from 2016-10-28. 'make check' remains to be fixed.  Bug #773642.

2016-11-03  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk: Remove files wrapping only API which has been removed in gtk+-4

	It's still not possible to build gtkmm against gtk+-4.
	More changes remain to be done. Bug #773642.

2016-11-03  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk: Regenerate gdk_docs.xml and the .defs files

	and in gtk_vfuncs.defs, remove entries for vfuncs which have been
	removed in gtk+-4.

2016-11-01  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk: Remove API which has been removed in gtk+-4

	It's not possible to build gtkmm against gtk+-4. Lots of changes in
	gtkmm/gtk remain to be done. Bug #773642.

2016-11-01  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk: Regenerate gdk_docs.xml and the .defs files

2016-11-01  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Prepare for an ABI/API-breaking gtkmm-4.0 release

	* configure.ac: Version 2.89.0, 3.0 -> 4.0, reset LIBGTKMM_SO_VERSION to 0:0:0.
	Version 2.89.0 because that's the present version in gtk+/configure.ac.
	Bug #773642.

2016-09-22  Murray Cumming  <murrayc@murrayc.com>

	Gdk::Pixbuf: Add commented-out get_pixels(length&) with TODO.

	We can uncomment this after we branch.