2016-09-04 Kjell Ahlstedt <kjell.ahlstedt@bredband.net> 2.24.5 2016-09-03 Kjell Ahlstedt <kjell.ahlstedt@bredband.net> Gtk::MenuList::insert(): Use static_cast<bool>() instead of double negation Use static_cast<bool>(item) instead of !!item to explicitly convert Glib::RefPtr<> to bool. It's more obvious. Bug #770682 2016-05-31 Kjell Ahlstedt <kjell.ahlstedt@bredband.net> Gdk::ScopedPtr: Don't require a C++11 compiler * gdk/src/types.hg: Don't use the C++11-specific nullptr and noexcept. https://mail.gnome.org/archives/gtkmm-list/2016-May/msg00021.html 2016-05-25 Kjell Ahlstedt <kjell.ahlstedt@bredband.net> Improve the documentation of Gtk::ComboBoxText Bug #766039 2016-05-25 Kjell Ahlstedt <kjell.ahlstedt@bredband.net> Update to be more compatible with glibmm 2.47.6 and later * gdk/src/types.hg: Glib::ScopedPtr has been deprecated. To be able to build gtkmm with GLIBMM_DISABLE_DEPRECATED, copy Glib::ScopedPtr to Gdk::ScopedPtr. * gdk/src/types.ccg: * gtk/src/clipboard.ccg: * gtk/src/colorselection.ccg: * gtk/src/rc.ccg: * gtk/src/widget.ccg: * demos/gtk-demo/example_dialog.cc: Use Gdk::ScopedPtr instead of Glib::ScopedPtr. * gtk/src/menushell.ccg: Glib::Refptr::operator bool() has been made explicit. It's no longer used in item != 0, where item is a RefPtr. Change the expression to the equivalent !!item. Even with these changes it's not unproblematic to build gtkmm2 with a new version of gmmproc, because _CLASS_BOXEDTYPE and _CLASS_GOBJECT generate move operators but gtkmm2 does not require a C++11 compiler. 2015-08-14 Murray Cumming <murrayc@murrayc.com> Pixbuf: Avoid deprecations warnings that break --enable-warnings=fatal. Such as during distcheck. 2015-08-14 Murray Cumming <murrayc@murrayc.com> configure.ac: Use C++11 if the compiler supports it. For instance, use --std=c++11 when using g++. This will let gtkmm-2.24 build against newer glibmm versions. Applications will need to use --std=c++11 too if glibmm is a newer version. Of course, you should be using gtkmm 3 anyway. 2015-07-24 Murray Cumming <murrayc@murrayc.com> Fix the previous commit 2015-07-24 Murray Cumming <murrayc@murrayc.com> Add list.m4 here in gtkmm instead of in glibmm. It was removed from glibmm in this commit because nothing that's still supported (really, I'm not supporting this branch that I am committing in) still uses it: https://git.gnome.org/browse/glibmm/commit/?id=b4198dd1945ef4a9787b76c1a68e61708a9b1fa9 2015-07-05 Kjell Ahlstedt <kjell.ahlstedt@bredband.net> More fixes to suit newish glibmm. * gtk/src/entrycompletion.hg: Add a missing double quote in _WRAP_PROPERTY("text_column, int), to avoid a warning from gmmproc 2.41.0 or newer. * gtk/src/printunixdialog.hg: get_selected_printer(): Ref-counting correction. Fix a .->, typo to make the refreturn option actually be used. Necessary with gmmproc 2.29.13 or newer. Discussed in bug #657751, comment 5. 2015-07-02 Kjell Ahlstedt <kjell.ahlstedt@bredband.net> Add #includes needed with glibmm newer than 2.31.0. * gdk/src/color.hg: * gdk/src/pixbufanimationiter.hg: * gdk/src/pixbufformat.hg: * gdk/src/rectangle.hg: * gdk/src/rgbcmap.hg: * gdk/src/types.hg: * gtk/src/enums.hg: * gtk/src/main.hg: * gtk/src/papersize.hg: * gtk/src/textattributes.hg: * gtk/src/treemodel.hg: Add individual includes now that gmmproc does not add #include <glibmm.h> at the top of every generated header. * gtk/gtkmm/border.h: Add #include <gtk/gtk.h> to make glibmm/tools/test_scripts/testheaders.sh happy. 2014-09-19 Chun-wei Fan <fanchunwei@src.gnome.org> Fix the Visual Studio 2008/2010 Projects Remove the /vd2 compile-time option, as it causes crashes in the built binaries, and define a MSVC-compatible getc_unlocked() replacement. * MSVC_Net2008/gdkmm/gdkmm.vcproj: * MSVC_Net2008/gtkmm/gtkmm.vcproj: * MSVC_Net2010/gdkmm/gdkmm.vcxproj: * MSVC_Net2010/gtkmm/gtkmm.vcxproj: Remove the /vd2 compile option, as it is not needed and causes crashes in the built code. * MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj: * MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj: Remove the /vd2 compile option, and define a getc_unlocked() replacement suitable for Visual Studio builds. 2014-09-19 Chun-wei Fan <fanchunwei@src.gnome.org> MSVC Projects: Use DOS/Windows Line Feeds for .sln Files Visual Studio expects .sln files to have DOS/Windows line feeds so that the their versions and meta data can be properly recognized. * MSVC_Net2005/gtkmm.sln: * MSVC_Net2008/gtkmm.sln: * MSVC_Net2010/gtkmm.sln: Use DOS/Windows line feeds as this is what the Visual Studio IDE expects of those files. 2012-03-14 Murray Cumming <murrayc@murrayc.com> PaperSize: Correct the PaperSizeTraits pre-declaration. * gtk/src/papersize.hg: PaperSizeTraits is a struct, not a class. clang++ noticed this while building Glom, though I have not run it on all of gtkmm.