2016-11-23 Murray Cumming 2.51.1 2016-11-21 Kjell Ahlstedt Add tests/giomm_stream_vfuncs * tests/Makefile.am: Add giomm_stream_vfuncs. * tests/giomm_stream_vfuncs/main.cc: New file. An updated version of a patch by Krzysztof Kosiński Bug #572471 2016-11-21 Kjell Ahlstedt Wrap some vfuncs in giomm streams * gio/src/bufferedinputstream.hg: Add fill_vfunc(). * gio/src/inputstream.hg: Add read_vfunc(), skip_vfunc(), close_vfunc(). * gio/src/outputstream.hg: Add write_vfunc(), splice_vfunc(), flush_vfunc(), close_vfunc(). An updated version of a patch by Krzysztof Kosiński Bug #572471 2016-11-16 Marcin Kolny Gio::SettingsSchemaSource: do an extra reference() for returning value * gio/src/settingsschemasource.hg: method get_default() returns transfer-none value, what means that we need to increase refcount before wrapping the pointer by RefPtr class. https://bugzilla.gnome.org/show_bug.cgi?id=774593 2016-11-14 Murray Cumming Remove deprecated API. 2016-11-14 Murray Cumming Remove deprecated Thread and Threads API. 2016-11-14 Murray Cumming sigc3: Binding: TransformProp: Don't use sigc::functor_base. 2016-11-14 Murray Cumming sigc3: SignalProxy: Use R(Args...) syntax. Including using this in gmmproc. 2016-11-14 Murray Cumming signal_proxy.h: Remove unused SignalProxy# aliases. 2016-11-14 Murray Cumming sigc3: SignalProxy: Use sigc::clost syntax. 2016-11-14 Murray Cumming sigc3: .h/.cc files: Use slot/signal syntax. 2016-11-14 Murray Cumming sigc3: .hg/.ccg files: Use sigc::slot syntax. 2016-11-14 Murray Cumming sigc3: SignalProxyConnectionNode: Derive from sigc::notifiable. 2016-11-14 Murray Cumming sigc3: SourceConnectionNode: Derive from sigc::notifiable. This shows how having a sigc::notifiable base class is much nicer than using these objects as void* as in libsigc++-2.0. 2016-11-11 Murray Cumming Try to disable -Wunused-function for the glibmm_interface_move test. To deal with this clang warning when building with --enable-warnings=fatal. TODO: However, this doesn't actually seem to disable the error. glibmm_interface_move/main.cc:9:1: error: unused function 'glib_autoptr_cleanup_TestIface' [-Werror,-Wunused-function] G_DECLARE_INTERFACE(TestIface, test_Iface, TEST, IFACE, GObject) ^ /opt/gnome/include/glib-2.0/gobject/gtype.h:1565:3: note: expanded from macro 'G_DECLARE_INTERFACE' _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, PrerequisiteName) \ ^ /opt/gnome/include/glib-2.0/glib/gmacros.h:421:22: note: expanded from macro '_GLIB_DEFINE_AUTOPTR_CHAINUP' static inline void _GLIB_AUTOPTR_FUNC_NAME(ModuleObjName) (ModuleObjName **_ptr) { \ ^ /opt/gnome/include/glib-2.0/glib/gmacros.h:415:43: note: expanded from macro '_GLIB_AUTOPTR_FUNC_NAME' ^ :224:1: note: expanded from here glib_autoptr_cleanup_TestIface 2016-11-11 Murray Cumming Use libsigc++-3.0 and C++14 2016-11-11 Murray Cumming Change the ABI to glibmm-2.52. This installs in parallel with glibmm-2.4. There is now corresponding ABI-breaking glib version, but there is for gtk+ (and therefore gtkmm), so this seems like a good time to do this for glibmm too. 2016-11-08 Murray Cumming ustring: Add cbegin() and cend(). As in std::string since C++11. 2016-11-05 Marcin Kolny Gio::Settings: fix type of 'key' parameter of writable-change-event signal https://bugzilla.gnome.org/show_bug.cgi?id=773977 2016-11-05 Murray Cumming Examples: Avoid a warning about unused code. This useful warning seems to be new in g++ 6: thread/dispatcher2.cc:88:1: error: ‘{anonymous}::ThreadTimer::~ThreadTimer()’ defined but not used [-Werror=unused-function] ThreadTimer::~ThreadTimer()