2015-06-08 Murray Cumming NEWS: Mention changes for the next API-adding release. So we remember to mention them. These just missed the 3.16.0 release. 2015-06-05 Kjell Ahlstedt Regenerate docs.xml files, including property documentation * tools/gen_scripts/gdk_generate_docs.sh: * tools/gen_scripts/gtk_generate_docs.sh: Add the --with-properties and --no-recursion options to the call to docextract_to_xml.py. * gdk/src/gdk_docs.xml: * gtk/src/gtk_docs.xml: Regenerate with property documentation, but without traversing uninteresting subdirectories. 2015-05-18 Kjell Ahlstedt demos: Show data files in extra tabs in the Gtk::Notebook * demos/gtk-demo/demowindow.[h|cc]: Add add_data_tabs() and remove_data_tabs(). This change brings gtkmm's demos more in sync with gtk+. 2015-05-18 Kjell Ahlstedt demos: Don't distribute demo_resources.c * demos/Makefile.am: Don't distribute the built file demo_resources.c. It's big, and it's easily rebuilt when glib is available. 2015-05-18 Kjell Ahlstedt demos: Remove the last traces of the UIManager and stock browser demos * demos/gtk-demo/demos.h: Remove obsolete comments. * demos/gtk-demo/example_dialog.cc: Change a button label that refers to stock icons. * demos/gtk-demo/example_menus.cc: Replace Gtk::UIManager by Gtk::Builder in the introductory comment. * demos/gtk-demo/example_treeview_liststore.cc: Remove a comment that refers to the stock browser demo. 2015-05-16 Kjell Ahlstedt demos: Add Builder demo * demos/Makefile.am: Add example_builder.cc and example_builder.ui. Add the example_*.cc files to the dependency list of demo_resources.c. * demos/gtk-demo/demo.gresource.xml: Add example_builder.cc and example_builder.ui. * demos/gtk-demo/demos.h: Add the builder demo. * demos/gtk-demo/example_builder.cc: * demos/gtk-demo/example_builder.ui: New files. * demos/gtk-demo/example_uimanager.cc: Removed file. This demo was removed from demos.h some time ago, when GtkUIManager was deprecated. 2015-05-16 Kjell Ahlstedt Gtk::Adjustment: Deprecate changed() and value_changed() * gtk/src/adjustment.hg: Deprecate changed() and value_changed(). The corresponding gtk+ functions have been deprecated. 2015-05-13 Kjell Ahlstedt demos: Generate and use resource files * .gitignore: Add the generated demo_resources.c file. * configure.ac: Add check for C compiler and glib-compile-resources. * demos/Makefile.am: Add make rules for the resource file. * demos/gtk-demo/demo-common.[h|cc]: Removed files. * demos/gtk-demo/demo.gresource.xml: New file. * demos/gtk-demo/demowindow.[h|cc]: Remove read_line(). Read source files from resources (Gio::Resource). * demos/gtk-demo/example_iconview.cc: * demos/gtk-demo/example_images.cc: * demos/gtk-demo/example_pixbufs.cc: * demos/gtk-demo/example_textview.cc: * demos/pixbuf-demo.cc: Read images from resources. These changes bring gtkmm's demos more in sync with gtk+. Bug #748657. 2015-05-06 Mikhail Titov Missing GTKMM_API for CellLayout This is used by Gtk::TreeViewColumn in gtkmm demo in particular. Bug #748720. 2015-05-06 Mikhail Titov demos: Use getc() if HAVE_GETC_UNLOCKED is not defined demos/gtk-demo/demowindow.cc: Calls to getc() were removed by mistake by commit 6ed01325449fec47457bee741f9c7ec04887c04e. Reinsert them. Bug #748657. 2015-04-22 Kjell Ahlstedt Gtk::Popover: Wrap the pointing-to property * gtk/src/popover.hg: Wrap property_pointing_to() now that the type of the gtk+ property has been fixed. See gtk+ bug 723394. 2015-04-09 Kjell Ahlstedt Add Gtk::ModelButton, Gtk::PopoverMenu and enum Gtk::ButtonRole * .gitignore: Add new generated files in gtk/gtkmm. * gtk/gtkmm.h: Add modelbutton.h and popovermenu.h. * gtk/src/filelist.am: Add modelbutton.hg and popovermenu.hg. * gtk/src/gtk_signals.defs: Regenerated. * tools/extra_defs_gen/generate_defs_gtk.cc: Add GTK_TYPE_MODEL_BUTTON and GTK_TYPE_POPOVER_MENU. * tools/m4/convert_gtk.m4: Add _CONV_ENUM(Gtk,ButtonRole). * gtk/src/modelbutton.[hg|ccg]: * gtk/src/popovermenu.[hg|ccg]: New files. 2015-03-31 Kjell Ahlstedt Gtk::SearchEntry: Add handle_event() and new signals * gtk/src/searchbar.hg: Correct the description of the constructor. * gtk/src/searchentry.hg: Add handle_event(), signal_next_match(), signal_previous_match(), signal_stop_search(). 2015-03-31 Kjell Ahlstedt Add Gtk::Scrollable::get_border() and ScrolledWindow::signal_edge_reached() * gtk/src/scrollable.hg: Add get_border(). * gtk/src/scrolledwindow.hg: Add signal_edge_reached(). 2015-03-26 Kjell Ahlstedt Gtk::Actionable: Add keep_return to a _WRAP_VFUNC() * gtk/src/actionable.hg: Add keep_return to get_action_name_vfunc(). The C code that calls this function does not get its own copy of the returned string. The called function must store a copy. See the glibmm bug #705124. 2015-03-25 Murray Cumming NEWS: Mention API additions in 3.16.