2015-02-26  Murray Cumming  <murrayc@murrayc.com>

	3.15.9

2015-02-20  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Fix error messages from gmmproc

	* gtk/src/gtk_extra_objects.defs: Add WidgetPath.
	* gtk/src/gtk_methods.defs: Regenerate with the latest version of h2def.py.
	Then gtk_widget_get_requisition() is included.
	* gdk/src/<many files>.hg:
	* gtk/src/<many files>.hg: Avoid "gtkmmproc error" messages in the generated
	files by not _IGNORE()ing non-existent functions. Unnecessary _IGNORE()s
	generate error messages after the fix in bug 737212 was implemented.

2015-02-19  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Delete obsolete .defs files

	* gdk/src/gdk-types.defs: Deleted, not used.
	* gtk/src/filelist.am:
	* gtk/src/gtk.defs: Remove gtk_other.defs.
	* gtk/src/gtkold.defs: Deleted, not used.
	* gtk/src/gtk_other.defs: Deleted, not needed.

2015-02-19  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::StackSwitcher: Add unset_stack()

	* gtk/src/stackswitcher.[ccg|hg]: Add unset_stack().

2015-02-19  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	demos: Add stacksidebar demo

	* demos/Makefile.am:
	* demos/gtk-demo/demos.h: Add example_stacksidebar.cc.
	* demos/gtk-demo/example_stacksidebar.cc: New file. Translated to gtkmm/C++
	from gtk+/demos/gtk-demo/sidebar.c.

2015-02-19  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Wrap GtkStackSidebar

	* .gitignore: Add gtk/gtkmm/stacksidebar.[cc|h] and windowgroup.[cc|h].
	* gtk/gtkmm.h: Add stacksidebar.h.
	* gtk/src/filelist.am: Add stacksidebar.hg.
	* gtk/src/stack.hg: Mention StackSidebar in the class description.
	* gtk/src/stacksidebar.[ccg|hg]: New files.

2015-02-19  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Regenerate gtk .defs and docs.xml files

	* gtk/src/gtk_docs.xml:
	* gtk/src/gtk_enums.defs:
	* gtk/src/gtk_methods.defs:
	* gtk/src/gtk_signals.defs: Update.
	* tools/extra_defs_gen/generate_defs_gtk.cc: Add GTK_TYPE_STACK_SIDEBAR.

2015-02-12  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Container: Remove obsolete comments that confuse doxygen

	* gtk/src/container.hg: Remove obsolete comments that doxygen erroneously
	adds to the documentation of get_children().
	Remove _IGNORE() directive for now non-existent functions. gmmproc warns.

2015-02-06  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	demos: Replace calls to deprecated API

	* demos/gtk-demo/example_colorsel.cc:
	* demos/gtk-demo/example_flowbox.cc:
	* demos/gtk-demo/example_textview.cc: Don't call
	Widget::override_background_color().
	* demos/gtk-demo/textwidget.cc: Don't call Widget::override_font().

2015-02-06  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::StyleContext, Widget, Window: Deprecate API which is deprecated in GTK+

	* gtk/src/stylecontext.[ccg|hg]: Deprecate list_regions(), add_region(),
	remove_region(), has_region(), get_backgrount_color(), get_border_color(),
	invalidate().
	* gtk/src/widget.[ccg|hg]: Deprecate override_color(), unset_color(),
	override_background_color(), unset_background_color(), override_font(),
	unset_font(), override_symbolic_color(), unset_symbolic_color(),
	override_cursor(), unset_cursor().
	* gtk/src/window.hg: Deprecate property_has_resize_grip(),
	property_resize_grip_visible(), set/get_has_resize_grip(),
	get_resize_grip_is_visible(), get_resize_grip_area().

2015-02-05  Murray Cumming  <murrayc@murrayc.com>

	Device: Add get_vendor_id() and get_product_id().

	I used ustring for the return values, instead of std::string,
	because the documentation says that these can be used to build
	GSettings paths, and Gio::Setting uses ustring.

2015-02-03  Murray Cumming  <murrayc@murrayc.com>

	class_gtkobject.m4: Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes.

	This m4 file is used by gmmproc, which I have also corrected similarly.
	These predeclarations, such as below, seem to confuse doxygen. See bug #743918 .

	namespace Gtk
	{ class Window_Class; } // namespace Gtk

2015-02-03  Murray Cumming  <murrayc@murrayc.com>

	Doxygen file: Remove deprecated XML_SCHEMA and XML_DTD.

	doxygen has started to warn about these, suggesting that we remove
	them.

2015-02-03  Murray Cumming  <murrayc@murrayc.com>

	Gtk::Window: Split WindowGroup into its own .hg/.ccg file.

	Because this is tidier and to show that it wasn't the cause of
	the doxygen tags generation problem in bug #743918 .

2015-01-21  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::TextBuffer: Wrap the serialize()/deserialize() methods

	* gtk/src/textbuffer.[ccg|hg]: Add SlotSerialize, SlotDeserialize,
	register_serialize_format(), register_deserialize_format(), serialize(),
	deserialize(). Bug #694250.