2015-02-26 Murray Cumming 3.15.9 2015-02-20 Kjell Ahlstedt 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/.hg: * gtk/src/.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 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 Gtk::StackSwitcher: Add unset_stack() * gtk/src/stackswitcher.[ccg|hg]: Add unset_stack(). 2015-02-19 Kjell Ahlstedt 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 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 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 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 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 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 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 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 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 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 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.