Fix unnecessary inclusion of glibmm/threads.h. This can be resolved by ensuring that glibmm headers always preceed glib.h headers. Same applies with gtkmm/gtk+ etc
Added configure/ifdef guards to only bring in the needed #include if glibmm has it.
Correct to compile against recent gtkmm, including updated macports versions. Fixes bug #1179338.
Workaround usage of deprecated glib symbols in 3rd party libraries
Drop deprecated get_vbox method in Gtk::Dialog
Convert a load more C-style pointer casts to GObject or C++ casts (merry christmas\!)
code cleanup: make more functions static, add includes.
Tidy up deprecated Gtkmm menu stuff
Gtkmm 3.0 fixes for debug dialog
gtkmm-3.0 fixes for Gtk::Box and header inclusions
(cppcheck and janitorial tasks:) C-style casting to C++-style casting
add a cppcheck suppression for memleak that is not a memleak
Doxygen cleanup.
Super duper mega (fun!) commit: replaced encoding=utf-8 with fileencoding=utf-8 in all 1074 Vim modelines. The reason for this is that (a) setting the encoding isn't nice, and (b) Vim 7.3 (with modeline enabled) disallows it and pops up an error whenever you open any file with it ("invalid modeline"). Also corrected five deviant modestrings: * src/ui/widget/dock.cpp and src/ui/widget/dock.h: missing colon at the end * src/ui/dialog/tile.cpp: removed gratuitous second colon at the end * src/helper/units-test.h: removed gratuitous space before a colon * share/extensions/export_gimp_palette.py: missing textwidth=99 That's my geekiest commit yet.
Merge from fe-moved