Raspbian Package Auto-Building

Build log for paco (2.0.9-3) on armhf

paco2.0.9-3armhf → 2021-09-23 12:51:48

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testwandboard

+==============================================================================+
| paco 2.0.9-3 (armhf)                         Thu, 23 Sep 2021 12:24:19 +0000 |
+==============================================================================+

Package: paco
Version: 2.0.9-3
Source Version: 2.0.9-3
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-205feed8-5cd8-4d05-88d0-19e5c63946e1' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bookworm-staging/main Sources [12.4 MB]
Get:3 http://172.17.0.1/private bookworm-staging/main armhf Packages [13.4 MB]
Fetched 25.8 MB in 31s (845 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'paco' packaging is maintained in the 'Git' version control system at:
git://git.debian.org/collab-maint/paco.git
Please use:
git clone git://git.debian.org/collab-maint/paco.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 433 kB of source archives.
Get:1 http://172.17.0.1/private bookworm-staging/main paco 2.0.9-3 (dsc) [1849 B]
Get:2 http://172.17.0.1/private bookworm-staging/main paco 2.0.9-3 (tar) [427 kB]
Get:3 http://172.17.0.1/private bookworm-staging/main paco 2.0.9-3 (diff) [3452 B]
Fetched 433 kB in 0s (948 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/paco-RUjxOT/paco-2.0.9' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/paco-RUjxOT' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-drwwCb/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-drwwCb/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-drwwCb/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Packages [433 B]
Fetched 2109 B in 1s (2900 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  netbase
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 85 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (22.9 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12488 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libgtkmm-2.4-dev, dh-autoreconf
Filtered Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libgtkmm-2.4-dev, dh-autoreconf
dpkg-deb: building package 'sbuild-build-depends-paco-dummy' in '/<<BUILDDIR>>/resolver-drwwCb/apt_archive/sbuild-build-depends-paco-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-paco-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Sources [515 B]
Get:5 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ Packages [596 B]
Fetched 2444 B in 1s (3072 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install paco build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  netbase
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev bsdextrautils
  debhelper dh-autoreconf dh-strip-nondeterminism dwz file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0
  gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0
  gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 groff-base gtk-update-icon-cache
  hicolor-icon-theme icu-devtools intltool-debian libarchive-zip-perl
  libatk1.0-0 libatk1.0-data libatk1.0-dev libatkmm-1.6-1v5 libatkmm-1.6-dev
  libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev
  libblkid1 libbrotli-dev libbrotli1 libbsd0 libcairo-gobject2
  libcairo-script-interpreter2 libcairo2 libcairo2-dev libcairomm-1.0-1v5
  libcairomm-1.0-dev libcups2 libdatrie-dev libdatrie1 libdbus-1-3
  libdebhelper-perl libdeflate-dev libdeflate0 libelf1 libexpat1 libexpat1-dev
  libffi-dev libfile-stripnondeterminism-perl libfontconfig-dev libfontconfig1
  libfontconfig1-dev libfreetype-dev libfreetype6 libfreetype6-dev
  libfribidi-dev libfribidi0 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-dev
  libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1
  libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libglib2.0-dev-bin libglibmm-2.4-1v5 libglibmm-2.4-dev libgnutls30
  libgraphite2-3 libgraphite2-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev
  libgtkmm-2.4-1v5 libgtkmm-2.4-dev libharfbuzz-dev libharfbuzz-gobject0
  libharfbuzz-icu0 libharfbuzz0b libice-dev libice6 libicu-dev libicu67
  libjbig-dev libjbig0 libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev
  liblzma-dev liblzo2-2 libmagic-mgc libmagic1 libmd0 libmount-dev libmount1
  libmpdec3 libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0
  libpangoft2-1.0-0 libpangomm-1.4-1v5 libpangomm-1.4-dev libpangoxft-1.0-0
  libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2
  libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0
  libpixman-1-dev libpng-dev libpng16-16 libpthread-stubs0-dev
  libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib libselinux1-dev
  libsepol1-dev libsigc++-2.0-0v5 libsigc++-2.0-dev libsigsegv2 libsm-dev
  libsm6 libsub-override-perl libthai-data libthai-dev libthai0 libtiff-dev
  libtiff5 libtiffxx5 libtool libuchardet0 libuuid1 libwebp6 libx11-6
  libx11-data libx11-dev libxau-dev libxau6 libxcb-render0 libxcb-render0-dev
  libxcb-shm0 libxcb-shm0-dev libxcb1 libxcb1-dev libxcomposite-dev
  libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1
  libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3
  libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxml2
  libxml2-utils libxrandr-dev libxrandr2 libxrender-dev libxrender1 m4 man-db
  media-types pango1.0-tools pkg-config po-debconf python3 python3-distutils
  python3-lib2to3 python3-minimal python3.9 python3.9-minimal sensible-utils
  shared-mime-info ucf uuid-dev x11-common x11proto-dev xorg-sgml-doctools
  xtrans-dev zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc
  libasprintf-dev libgettextpo-dev groff libatkmm-1.6-doc libcairo2-doc
  libcairomm-1.0-doc cups-common libdatrie-doc freetype2-doc
  libgirepository1.0-dev libglib2.0-doc libglibmm-2.4-doc libgtkmm-3.0-dev
  gnutls-bin libgraphite2-utils gvfs libgtk2.0-doc libgtkmm-2.4-doc libice-doc
  icu-doc liblzma-doc imagemagick libpango1.0-doc libsigc++-2.0-doc libsm-doc
  libthai-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libx11-doc
  libxcb-doc libxext-doc m4-doc apparmor less www-browser graphicsmagick
  libmail-box-perl python3-doc python3-tk python3-venv python3.9-venv
  python3.9-doc binfmt-support
Recommended packages:
  librsvg2-common curl | wget | lynx dbus libarchive-cpio-perl xdg-user-dirs
  libgail-common libgtk2.0-bin libpng-tools ca-certificates libltdl-dev
  uuid-runtime libmail-sendmail-perl
The following NEW packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev bsdextrautils
  debhelper dh-autoreconf dh-strip-nondeterminism dwz file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0
  gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0
  gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 groff-base gtk-update-icon-cache
  hicolor-icon-theme icu-devtools intltool-debian libarchive-zip-perl
  libatk1.0-0 libatk1.0-data libatk1.0-dev libatkmm-1.6-1v5 libatkmm-1.6-dev
  libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev
  libbrotli-dev libbrotli1 libbsd0 libcairo-gobject2
  libcairo-script-interpreter2 libcairo2 libcairo2-dev libcairomm-1.0-1v5
  libcairomm-1.0-dev libcups2 libdatrie-dev libdatrie1 libdbus-1-3
  libdebhelper-perl libdeflate-dev libdeflate0 libelf1 libexpat1 libexpat1-dev
  libffi-dev libfile-stripnondeterminism-perl libfontconfig-dev libfontconfig1
  libfontconfig1-dev libfreetype-dev libfreetype6 libfreetype6-dev
  libfribidi-dev libfribidi0 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-dev
  libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1
  libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libglib2.0-dev-bin libglibmm-2.4-1v5 libglibmm-2.4-dev libgraphite2-3
  libgraphite2-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libgtkmm-2.4-1v5
  libgtkmm-2.4-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0
  libharfbuzz0b libice-dev libice6 libicu-dev libicu67 libjbig-dev libjbig0
  libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev liblzma-dev liblzo2-2
  libmagic-mgc libmagic1 libmd0 libmount-dev libmpdec3 libpango-1.0-0
  libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5
  libpangomm-1.4-dev libpangoxft-1.0-0 libpcre16-3 libpcre2-16-0 libpcre2-32-0
  libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5
  libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libpng16-16
  libpthread-stubs0-dev libpython3-stdlib libpython3.9-minimal
  libpython3.9-stdlib libselinux1-dev libsepol1-dev libsigc++-2.0-0v5
  libsigc++-2.0-dev libsigsegv2 libsm-dev libsm6 libsub-override-perl
  libthai-data libthai-dev libthai0 libtiff-dev libtiff5 libtiffxx5 libtool
  libuchardet0 libwebp6 libx11-6 libx11-data libx11-dev libxau-dev libxau6
  libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1
  libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1
  libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6
  libxfixes-dev libxfixes3 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev
  libxinerama1 libxml2 libxml2-utils libxrandr-dev libxrandr2 libxrender-dev
  libxrender1 m4 man-db media-types pango1.0-tools pkg-config po-debconf
  python3 python3-distutils python3-lib2to3 python3-minimal python3.9
  python3.9-minimal sbuild-build-depends-paco-dummy sensible-utils
  shared-mime-info ucf uuid-dev x11-common x11proto-dev xorg-sgml-doctools
  xtrans-dev zlib1g-dev
The following packages will be upgraded:
  libblkid1 libgnutls30 libmount1 libuuid1
4 upgraded, 204 newly installed, 0 to remove and 81 not upgraded.
Need to get 85.6 MB of archives.
After this operation, 305 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-drwwCb/apt_archive ./ sbuild-build-depends-paco-dummy 0.invalid.0 [880 B]
Get:2 http://172.17.0.1/private bookworm-staging/main armhf bsdextrautils armhf 2.37.2-1 [135 kB]
Get:3 http://172.17.0.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:4 http://172.17.0.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-7 [793 kB]
Get:5 http://172.17.0.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.3-1 [29.9 kB]
Get:6 http://172.17.0.1/private bookworm-staging/main armhf man-db armhf 2.9.4-2 [1307 kB]
Get:7 http://172.17.0.1/private bookworm-staging/main armhf libpython3.9-minimal armhf 3.9.7-2+rpi1 [794 kB]
Get:8 http://172.17.0.1/private bookworm-staging/main armhf libexpat1 armhf 2.4.1-2 [80.3 kB]
Get:9 http://172.17.0.1/private bookworm-staging/main armhf python3.9-minimal armhf 3.9.7-2+rpi1 [1631 kB]
Get:10 http://172.17.0.1/private bookworm-staging/main armhf python3-minimal armhf 3.9.2-3 [38.2 kB]
Get:11 http://172.17.0.1/private bookworm-staging/main armhf media-types all 4.0.0 [30.3 kB]
Get:12 http://172.17.0.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:13 http://172.17.0.1/private bookworm-staging/main armhf libuuid1 armhf 2.37.2-1 [83.1 kB]
Get:14 http://172.17.0.1/private bookworm-staging/main armhf libpython3.9-stdlib armhf 3.9.7-2+rpi1 [1618 kB]
Get:15 http://172.17.0.1/private bookworm-staging/main armhf python3.9 armhf 3.9.7-2+rpi1 [480 kB]
Get:16 http://172.17.0.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.9.2-3 [21.4 kB]
Get:17 http://172.17.0.1/private bookworm-staging/main armhf python3 armhf 3.9.2-3 [37.9 kB]
Get:18 http://172.17.0.1/private bookworm-staging/main armhf libblkid1 armhf 2.37.2-1 [186 kB]
Get:19 http://172.17.0.1/private bookworm-staging/main armhf libgnutls30 armhf 3.7.2-2 [1273 kB]
Get:20 http://172.17.0.1/private bookworm-staging/main armhf libmount1 armhf 2.37.2-1 [194 kB]
Get:21 http://172.17.0.1/private bookworm-staging/main armhf sensible-utils all 0.0.17 [21.5 kB]
Get:22 http://172.17.0.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.39-3 [273 kB]
Get:23 http://172.17.0.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.39-3 [117 kB]
Get:24 http://172.17.0.1/private bookworm-staging/main armhf file armhf 1:5.39-3 [68.0 kB]
Get:25 http://172.17.0.1/private bookworm-staging/main armhf gettext-base armhf 0.21-4 [171 kB]
Get:26 http://172.17.0.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:27 http://172.17.0.1/private bookworm-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:28 http://172.17.0.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-common all 2.42.6+dfsg-2 [327 kB]
Get:29 http://172.17.0.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.68.4-1 [1197 kB]
Get:30 http://172.17.0.1/private bookworm-staging/main armhf libicu67 armhf 67.1-7 [8291 kB]
Get:31 http://172.17.0.1/private bookworm-staging/main armhf libxml2 armhf 2.9.10+dfsg-6.7 [580 kB]
Get:32 http://172.17.0.1/private bookworm-staging/main armhf shared-mime-info armhf 2.0-1 [697 kB]
Get:33 http://172.17.0.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.0.6-4 [122 kB]
Get:34 http://172.17.0.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.37-3 [276 kB]
Get:35 http://172.17.0.1/private bookworm-staging/main armhf libdeflate0 armhf 1.7-2 [44.1 kB]
Get:36 http://172.17.0.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:37 http://172.17.0.1/private bookworm-staging/main armhf libwebp6 armhf 0.6.1-2.1 [225 kB]
Get:38 http://172.17.0.1/private bookworm-staging/main armhf libtiff5 armhf 4.2.0-1 [268 kB]
Get:39 http://172.17.0.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.6+dfsg-2 [139 kB]
Get:40 http://172.17.0.1/private bookworm-staging/main armhf gtk-update-icon-cache armhf 3.24.30-3 [88.0 kB]
Get:41 http://172.17.0.1/private bookworm-staging/main armhf adwaita-icon-theme all 40.1.1-2 [10.9 MB]
Get:42 http://172.17.0.1/private bookworm-staging/main armhf libsigsegv2 armhf 2.13-1 [34.3 kB]
Get:43 http://172.17.0.1/private bookworm-staging/main armhf m4 armhf 1.4.18-5 [186 kB]
Get:44 http://172.17.0.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:45 http://172.17.0.1/private bookworm-staging/main armhf autotools-dev all 20180224.1+nmu1 [77.1 kB]
Get:46 http://172.17.0.1/private bookworm-staging/main armhf automake all 1:1.16.4-2 [819 kB]
Get:47 http://172.17.0.1/private bookworm-staging/main armhf autopoint all 0.21-4 [510 kB]
Get:48 http://172.17.0.1/private bookworm-staging/main armhf libdebhelper-perl all 13.5.1 [192 kB]
Get:49 http://172.17.0.1/private bookworm-staging/main armhf libtool all 2.4.6-15 [513 kB]
Get:50 http://172.17.0.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:51 http://172.17.0.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:52 http://172.17.0.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:53 http://172.17.0.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.12.0-1 [26.3 kB]
Get:54 http://172.17.0.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.12.0-1 [15.4 kB]
Get:55 http://172.17.0.1/private bookworm-staging/main armhf libelf1 armhf 0.185-2 [168 kB]
Get:56 http://172.17.0.1/private bookworm-staging/main armhf dwz armhf 0.14-1 [83.0 kB]
Get:57 http://172.17.0.1/private bookworm-staging/main armhf gettext armhf 0.21-4 [1215 kB]
Get:58 http://172.17.0.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:59 http://172.17.0.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:60 http://172.17.0.1/private bookworm-staging/main armhf debhelper all 13.5.1 [1056 kB]
Get:61 http://172.17.0.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b1 [261 kB]
Get:62 http://172.17.0.1/private bookworm-staging/main armhf libfreetype6 armhf 2.10.4+dfsg-1 [353 kB]
Get:63 http://172.17.0.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:64 http://172.17.0.1/private bookworm-staging/main armhf fontconfig-config all 2.13.1-4.2 [281 kB]
Get:65 http://172.17.0.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.2 [328 kB]
Get:66 http://172.17.0.1/private bookworm-staging/main armhf fontconfig armhf 2.13.1-4.2 [416 kB]
Get:67 http://172.17.0.1/private bookworm-staging/main armhf libgirepository-1.0-1 armhf 1.68.0-2 [82.6 kB]
Get:68 http://172.17.0.1/private bookworm-staging/main armhf gir1.2-glib-2.0 armhf 1.68.0-2 [151 kB]
Get:69 http://172.17.0.1/private bookworm-staging/main armhf libatk1.0-data all 2.36.0-2 [149 kB]
Get:70 http://172.17.0.1/private bookworm-staging/main armhf libatk1.0-0 armhf 2.36.0-2 [44.2 kB]
Get:71 http://172.17.0.1/private bookworm-staging/main armhf gir1.2-atk-1.0 armhf 2.36.0-2 [26.0 kB]
Get:72 http://172.17.0.1/private bookworm-staging/main armhf gir1.2-freedesktop armhf 1.68.0-2 [33.3 kB]
Get:73 http://172.17.0.1/private bookworm-staging/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.42.6+dfsg-2 [30.6 kB]
Get:74 http://172.17.0.1/private bookworm-staging/main armhf libgtk2.0-common all 2.24.33-2 [2700 kB]
Get:75 http://172.17.0.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:76 http://172.17.0.1/private bookworm-staging/main armhf libharfbuzz0b armhf 2.7.4-1 [1422 kB]
Get:77 http://172.17.0.1/private bookworm-staging/main armhf gir1.2-harfbuzz-0.0 armhf 2.7.4-1 [1154 kB]
Get:78 http://172.17.0.1/private bookworm-staging/main armhf libfribidi0 armhf 1.0.8-2 [63.5 kB]
Get:79 http://172.17.0.1/private bookworm-staging/main armhf libthai-data all 0.1.28-4.1 [171 kB]
Get:80 http://172.17.0.1/private bookworm-staging/main armhf libdatrie1 armhf 0.2.13-1+b1 [39.7 kB]
Get:81 http://172.17.0.1/private bookworm-staging/main armhf libthai0 armhf 0.1.28-4.1 [51.4 kB]
Get:82 http://172.17.0.1/private bookworm-staging/main armhf libpango-1.0-0 armhf 1.48.10+ds1-1 [184 kB]
Get:83 http://172.17.0.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.40.0-1 [463 kB]
Get:84 http://172.17.0.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:85 http://172.17.0.1/private bookworm-staging/main armhf libmd0 armhf 1.0.3-3 [27.2 kB]
Get:86 http://172.17.0.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.3-1 [103 kB]
Get:87 http://172.17.0.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:88 http://172.17.0.1/private bookworm-staging/main armhf libxcb1 armhf 1.14-3 [136 kB]
Get:89 http://172.17.0.1/private bookworm-staging/main armhf libx11-data all 2:1.7.2-2 [311 kB]
Get:90 http://172.17.0.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.7.2-2 [704 kB]
Get:91 http://172.17.0.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.14-3 [110 kB]
Get:92 http://172.17.0.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.14-3 [101 kB]
Get:93 http://172.17.0.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:94 http://172.17.0.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:95 http://172.17.0.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-5 [602 kB]
Get:96 http://172.17.0.1/private bookworm-staging/main armhf libpangoft2-1.0-0 armhf 1.48.10+ds1-1 [66.6 kB]
Get:97 http://172.17.0.1/private bookworm-staging/main armhf libpangocairo-1.0-0 armhf 1.48.10+ds1-1 [56.8 kB]
Get:98 http://172.17.0.1/private bookworm-staging/main armhf libxft2 armhf 2.3.2-2 [49.3 kB]
Get:99 http://172.17.0.1/private bookworm-staging/main armhf libpangoxft-1.0-0 armhf 1.48.10+ds1-1 [51.0 kB]
Get:100 http://172.17.0.1/private bookworm-staging/main armhf gir1.2-pango-1.0 armhf 1.48.10+ds1-1 [62.5 kB]
Get:101 http://172.17.0.1/private bookworm-staging/main armhf libavahi-common-data armhf 0.8-5 [123 kB]
Get:102 http://172.17.0.1/private bookworm-staging/main armhf libavahi-common3 armhf 0.8-5 [55.3 kB]
Get:103 http://172.17.0.1/private bookworm-staging/main armhf libdbus-1-3 armhf 1.12.20-2 [193 kB]
Get:104 http://172.17.0.1/private bookworm-staging/main armhf libavahi-client3 armhf 0.8-5 [57.9 kB]
Get:105 http://172.17.0.1/private bookworm-staging/main armhf libcups2 armhf 2.3.3op2-7 [312 kB]
Get:106 http://172.17.0.1/private bookworm-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:107 http://172.17.0.1/private bookworm-staging/main armhf libxfixes3 armhf 1:5.0.3-2 [20.7 kB]
Get:108 http://172.17.0.1/private bookworm-staging/main armhf libxcursor1 armhf 1:1.2.0-2 [34.2 kB]
Get:109 http://172.17.0.1/private bookworm-staging/main armhf libxdamage1 armhf 1:1.1.5-2 [15.2 kB]
Get:110 http://172.17.0.1/private bookworm-staging/main armhf libxi6 armhf 2:1.7.10-1 [77.9 kB]
Get:111 http://172.17.0.1/private bookworm-staging/main armhf libxinerama1 armhf 2:1.1.4-2 [17.3 kB]
Get:112 http://172.17.0.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.1-1 [34.5 kB]
Get:113 http://172.17.0.1/private bookworm-staging/main armhf libgtk2.0-0 armhf 2.24.33-2 [1546 kB]
Get:114 http://172.17.0.1/private bookworm-staging/main armhf gir1.2-gtk-2.0 armhf 2.24.33-2 [215 kB]
Get:115 http://172.17.0.1/private bookworm-staging/main armhf icu-devtools armhf 67.1-7 [172 kB]
Get:116 http://172.17.0.1/private bookworm-staging/main armhf pkg-config armhf 0.29.2-1 [61.5 kB]
Get:117 http://172.17.0.1/private bookworm-staging/main armhf libffi-dev armhf 3.3-6 [58.2 kB]
Get:118 http://172.17.0.1/private bookworm-staging/main armhf libglib2.0-data all 2.68.4-1 [1190 kB]
Get:119 http://172.17.0.1/private bookworm-staging/main armhf libglib2.0-bin armhf 2.68.4-1 [138 kB]
Get:120 http://172.17.0.1/private bookworm-staging/main armhf python3-lib2to3 all 3.9.7-1 [79.4 kB]
Get:121 http://172.17.0.1/private bookworm-staging/main armhf python3-distutils all 3.9.7-1 [146 kB]
Get:122 http://172.17.0.1/private bookworm-staging/main armhf libglib2.0-dev-bin armhf 2.68.4-1 [180 kB]
Get:123 http://172.17.0.1/private bookworm-staging/main armhf uuid-dev armhf 2.37.2-1 [93.9 kB]
Get:124 http://172.17.0.1/private bookworm-staging/main armhf libblkid-dev armhf 2.37.2-1 [216 kB]
Get:125 http://172.17.0.1/private bookworm-staging/main armhf libsepol1-dev armhf 3.1-1 [308 kB]
Get:126 http://172.17.0.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.36-2 [197 kB]
Get:127 http://172.17.0.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.36-2 [187 kB]
Get:128 http://172.17.0.1/private bookworm-staging/main armhf libpcre2-posix2 armhf 10.36-2 [48.7 kB]
Get:129 http://172.17.0.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.36-2 [626 kB]
Get:130 http://172.17.0.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.1-3 [156 kB]
Get:131 http://172.17.0.1/private bookworm-staging/main armhf libmount-dev armhf 2.37.2-1 [78.4 kB]
Get:132 http://172.17.0.1/private bookworm-staging/main armhf libpcre16-3 armhf 2:8.39-13 [235 kB]
Get:133 http://172.17.0.1/private bookworm-staging/main armhf libpcre32-3 armhf 2:8.39-13 [228 kB]
Get:134 http://172.17.0.1/private bookworm-staging/main armhf libpcrecpp0v5 armhf 2:8.39-13 [150 kB]
Get:135 http://172.17.0.1/private bookworm-staging/main armhf libpcre3-dev armhf 2:8.39-13 [566 kB]
Get:136 http://172.17.0.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-2 [184 kB]
Get:137 http://172.17.0.1/private bookworm-staging/main armhf libglib2.0-dev armhf 2.68.4-1 [1469 kB]
Get:138 http://172.17.0.1/private bookworm-staging/main armhf libatk1.0-dev armhf 2.36.0-2 [104 kB]
Get:139 http://172.17.0.1/private bookworm-staging/main armhf libsigc++-2.0-0v5 armhf 2.10.4-2 [29.5 kB]
Get:140 http://172.17.0.1/private bookworm-staging/main armhf libglibmm-2.4-1v5 armhf 2.64.2-2 [681 kB]
Get:141 http://172.17.0.1/private bookworm-staging/main armhf libatkmm-1.6-1v5 armhf 2.28.2-1 [65.6 kB]
Get:142 http://172.17.0.1/private bookworm-staging/main armhf libsigc++-2.0-dev armhf 2.10.4-2 [79.0 kB]
Get:143 http://172.17.0.1/private bookworm-staging/main armhf libglibmm-2.4-dev armhf 2.64.2-2 [656 kB]
Get:144 http://172.17.0.1/private bookworm-staging/main armhf libatkmm-1.6-dev armhf 2.28.2-1 [45.6 kB]
Get:145 http://172.17.0.1/private bookworm-staging/main armhf libbrotli-dev armhf 1.0.9-2+b1 [272 kB]
Get:146 http://172.17.0.1/private bookworm-staging/main armhf libcairo-gobject2 armhf 1.16.0-5 [124 kB]
Get:147 http://172.17.0.1/private bookworm-staging/main armhf liblzo2-2 armhf 2.10-2 [50.2 kB]
Get:148 http://172.17.0.1/private bookworm-staging/main armhf libcairo-script-interpreter2 armhf 1.16.0-5 [153 kB]
Get:149 http://172.17.0.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.4.1-2 [135 kB]
Get:150 http://172.17.0.1/private bookworm-staging/main armhf libpng-dev armhf 1.6.37-3 [277 kB]
Get:151 http://172.17.0.1/private bookworm-staging/main armhf libfreetype-dev armhf 2.10.4+dfsg-1 [503 kB]
Get:152 http://172.17.0.1/private bookworm-staging/main armhf libfreetype6-dev armhf 2.10.4+dfsg-1 [82.4 kB]
Get:153 http://172.17.0.1/private bookworm-staging/main armhf libfontconfig-dev armhf 2.13.1-4.2 [347 kB]
Get:154 http://172.17.0.1/private bookworm-staging/main armhf libfontconfig1-dev armhf 2.13.1-4.2 [238 kB]
Get:155 http://172.17.0.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:156 http://172.17.0.1/private bookworm-staging/main armhf x11proto-dev all 2021.5-1 [599 kB]
Get:157 http://172.17.0.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:158 http://172.17.0.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:159 http://172.17.0.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:160 http://172.17.0.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:161 http://172.17.0.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.14-3 [171 kB]
Get:162 http://172.17.0.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.7.2-2 [780 kB]
Get:163 http://172.17.0.1/private bookworm-staging/main armhf libxrender-dev armhf 1:0.9.10-1 [37.7 kB]
Get:164 http://172.17.0.1/private bookworm-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:165 http://172.17.0.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:166 http://172.17.0.1/private bookworm-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:167 http://172.17.0.1/private bookworm-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:168 http://172.17.0.1/private bookworm-staging/main armhf libice-dev armhf 2:1.0.10-1 [58.7 kB]
Get:169 http://172.17.0.1/private bookworm-staging/main armhf libsm-dev armhf 2:1.2.3-1 [35.4 kB]
Get:170 http://172.17.0.1/private bookworm-staging/main armhf libpixman-1-dev armhf 0.40.0-1 [482 kB]
Get:171 http://172.17.0.1/private bookworm-staging/main armhf libxcb-render0-dev armhf 1.14-3 [113 kB]
Get:172 http://172.17.0.1/private bookworm-staging/main armhf libxcb-shm0-dev armhf 1.14-3 [102 kB]
Get:173 http://172.17.0.1/private bookworm-staging/main armhf libcairo2-dev armhf 1.16.0-5 [614 kB]
Get:174 http://172.17.0.1/private bookworm-staging/main armhf libcairomm-1.0-1v5 armhf 1.12.2-4 [57.8 kB]
Get:175 http://172.17.0.1/private bookworm-staging/main armhf libcairomm-1.0-dev armhf 1.12.2-4 [587 kB]
Get:176 http://172.17.0.1/private bookworm-staging/main armhf libdatrie-dev armhf 0.2.13-1+b1 [15.4 kB]
Get:177 http://172.17.0.1/private bookworm-staging/main armhf libdeflate-dev armhf 1.7-2 [40.5 kB]
Get:178 http://172.17.0.1/private bookworm-staging/main armhf libfribidi-dev armhf 1.0.8-2 [103 kB]
Get:179 http://172.17.0.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-bin armhf 2.42.6+dfsg-2 [34.8 kB]
Get:180 http://172.17.0.1/private bookworm-staging/main armhf libjpeg62-turbo-dev armhf 1:2.0.6-4 [240 kB]
Get:181 http://172.17.0.1/private bookworm-staging/main armhf libjpeg-dev armhf 1:2.0.6-4 [67.8 kB]
Get:182 http://172.17.0.1/private bookworm-staging/main armhf libjbig-dev armhf 2.1-3.1+b2 [27.7 kB]
Get:183 http://172.17.0.1/private bookworm-staging/main armhf liblzma-dev armhf 5.2.5-2 [219 kB]
Get:184 http://172.17.0.1/private bookworm-staging/main armhf libtiffxx5 armhf 4.2.0-1 [128 kB]
Get:185 http://172.17.0.1/private bookworm-staging/main armhf libtiff-dev armhf 4.2.0-1 [381 kB]
Get:186 http://172.17.0.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-dev armhf 2.42.6+dfsg-2 [67.2 kB]
Get:187 http://172.17.0.1/private bookworm-staging/main armhf libgraphite2-dev armhf 1.3.14-1 [24.0 kB]
Get:188 http://172.17.0.1/private bookworm-staging/main armhf libharfbuzz-icu0 armhf 2.7.4-1 [1132 kB]
Get:189 http://172.17.0.1/private bookworm-staging/main armhf libharfbuzz-gobject0 armhf 2.7.4-1 [1145 kB]
Get:190 http://172.17.0.1/private bookworm-staging/main armhf libicu-dev armhf 67.1-7 [9228 kB]
Get:191 http://172.17.0.1/private bookworm-staging/main armhf libharfbuzz-dev armhf 2.7.4-1 [1562 kB]
Get:192 http://172.17.0.1/private bookworm-staging/main armhf libthai-dev armhf 0.1.28-4.1 [21.7 kB]
Get:193 http://172.17.0.1/private bookworm-staging/main armhf libxft-dev armhf 2.3.2-2 [60.3 kB]
Get:194 http://172.17.0.1/private bookworm-staging/main armhf pango1.0-tools armhf 1.48.10+ds1-1 [61.3 kB]
Get:195 http://172.17.0.1/private bookworm-staging/main armhf libpango1.0-dev armhf 1.48.10+ds1-1 [168 kB]
Get:196 http://172.17.0.1/private bookworm-staging/main armhf libxinerama-dev armhf 2:1.1.4-2 [19.7 kB]
Get:197 http://172.17.0.1/private bookworm-staging/main armhf libxfixes-dev armhf 1:5.0.3-2 [22.9 kB]
Get:198 http://172.17.0.1/private bookworm-staging/main armhf libxi-dev armhf 2:1.7.10-1 [236 kB]
Get:199 http://172.17.0.1/private bookworm-staging/main armhf libxrandr-dev armhf 2:1.5.1-1 [42.5 kB]
Get:200 http://172.17.0.1/private bookworm-staging/main armhf libxcursor-dev armhf 1:1.2.0-2 [41.7 kB]
Get:201 http://172.17.0.1/private bookworm-staging/main armhf libxcomposite-dev armhf 1:0.4.5-1 [19.9 kB]
Get:202 http://172.17.0.1/private bookworm-staging/main armhf libxdamage-dev armhf 1:1.1.5-2 [15.1 kB]
Get:203 http://172.17.0.1/private bookworm-staging/main armhf libxml2-utils armhf 2.9.10+dfsg-6.7 [105 kB]
Get:204 http://172.17.0.1/private bookworm-staging/main armhf libgtk2.0-dev armhf 2.24.33-2 [827 kB]
Get:205 http://172.17.0.1/private bookworm-staging/main armhf libpangomm-1.4-1v5 armhf 2.46.1-1 [57.8 kB]
Get:206 http://172.17.0.1/private bookworm-staging/main armhf libgtkmm-2.4-1v5 armhf 1:2.24.5-4+b1 [717 kB]
Get:207 http://172.17.0.1/private bookworm-staging/main armhf libpangomm-1.4-dev armhf 2.46.1-1 [71.2 kB]
Get:208 http://172.17.0.1/private bookworm-staging/main armhf libgtkmm-2.4-dev armhf 1:2.24.5-4+b1 [612 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 85.6 MB in 31s (2789 kB/s)
Selecting previously unselected package bsdextrautils.
(Reading database ... 12488 files and directories currently installed.)
Preparing to unpack .../0-bsdextrautils_2.37.2-1_armhf.deb ...
Unpacking bsdextrautils (2.37.2-1) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../1-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../2-groff-base_1.22.4-7_armhf.deb ...
Unpacking groff-base (1.22.4-7) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../3-libpipeline1_1.5.3-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.3-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../4-man-db_2.9.4-2_armhf.deb ...
Unpacking man-db (2.9.4-2) ...
Selecting previously unselected package libpython3.9-minimal:armhf.
Preparing to unpack .../5-libpython3.9-minimal_3.9.7-2+rpi1_armhf.deb ...
Unpacking libpython3.9-minimal:armhf (3.9.7-2+rpi1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../6-libexpat1_2.4.1-2_armhf.deb ...
Unpacking libexpat1:armhf (2.4.1-2) ...
Selecting previously unselected package python3.9-minimal.
Preparing to unpack .../7-python3.9-minimal_3.9.7-2+rpi1_armhf.deb ...
Unpacking python3.9-minimal (3.9.7-2+rpi1) ...
Setting up libpython3.9-minimal:armhf (3.9.7-2+rpi1) ...
Setting up libexpat1:armhf (2.4.1-2) ...
Setting up python3.9-minimal (3.9.7-2+rpi1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 13355 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.9.2-3_armhf.deb ...
Unpacking python3-minimal (3.9.2-3) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_4.0.0_all.deb ...
Unpacking media-types (4.0.0) ...
Selecting previously unselected package libmpdec3:armhf.
Preparing to unpack .../libmpdec3_2.5.1-2+rpi1_armhf.deb ...
Unpacking libmpdec3:armhf (2.5.1-2+rpi1) ...
Preparing to unpack .../libuuid1_2.37.2-1_armhf.deb ...
Unpacking libuuid1:armhf (2.37.2-1) over (2.36.1-8) ...
Setting up libuuid1:armhf (2.37.2-1) ...
Selecting previously unselected package libpython3.9-stdlib:armhf.
(Reading database ... 13390 files and directories currently installed.)
Preparing to unpack .../libpython3.9-stdlib_3.9.7-2+rpi1_armhf.deb ...
Unpacking libpython3.9-stdlib:armhf (3.9.7-2+rpi1) ...
Selecting previously unselected package python3.9.
Preparing to unpack .../python3.9_3.9.7-2+rpi1_armhf.deb ...
Unpacking python3.9 (3.9.7-2+rpi1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.9.2-3_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.9.2-3) ...
Setting up python3-minimal (3.9.2-3) ...
Selecting previously unselected package python3.
(Reading database ... 13753 files and directories currently installed.)
Preparing to unpack .../python3_3.9.2-3_armhf.deb ...
Unpacking python3 (3.9.2-3) ...
Preparing to unpack .../libblkid1_2.37.2-1_armhf.deb ...
Unpacking libblkid1:armhf (2.37.2-1) over (2.36.1-8) ...
Setting up libblkid1:armhf (2.37.2-1) ...
(Reading database ... 13773 files and directories currently installed.)
Preparing to unpack .../libgnutls30_3.7.2-2_armhf.deb ...
Unpacking libgnutls30:armhf (3.7.2-2) over (3.7.1-5) ...
Setting up libgnutls30:armhf (3.7.2-2) ...
(Reading database ... 13773 files and directories currently installed.)
Preparing to unpack .../libmount1_2.37.2-1_armhf.deb ...
Unpacking libmount1:armhf (2.37.2-1) over (2.36.1-8) ...
Setting up libmount1:armhf (2.37.2-1) ...
Selecting previously unselected package sensible-utils.
(Reading database ... 13773 files and directories currently installed.)
Preparing to unpack .../000-sensible-utils_0.0.17_all.deb ...
Unpacking sensible-utils (0.0.17) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../001-libmagic-mgc_1%3a5.39-3_armhf.deb ...
Unpacking libmagic-mgc (1:5.39-3) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../002-libmagic1_1%3a5.39-3_armhf.deb ...
Unpacking libmagic1:armhf (1:5.39-3) ...
Selecting previously unselected package file.
Preparing to unpack .../003-file_1%3a5.39-3_armhf.deb ...
Unpacking file (1:5.39-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../004-gettext-base_0.21-4_armhf.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package ucf.
Preparing to unpack .../005-ucf_3.0043_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../006-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../007-libgdk-pixbuf2.0-common_2.42.6+dfsg-2_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.6+dfsg-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../008-libglib2.0-0_2.68.4-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.68.4-1) ...
Selecting previously unselected package libicu67:armhf.
Preparing to unpack .../009-libicu67_67.1-7_armhf.deb ...
Unpacking libicu67:armhf (67.1-7) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../010-libxml2_2.9.10+dfsg-6.7_armhf.deb ...
Unpacking libxml2:armhf (2.9.10+dfsg-6.7) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../011-shared-mime-info_2.0-1_armhf.deb ...
Unpacking shared-mime-info (2.0-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../012-libjpeg62-turbo_1%3a2.0.6-4_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.0.6-4) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../013-libpng16-16_1.6.37-3_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.37-3) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../014-libdeflate0_1.7-2_armhf.deb ...
Unpacking libdeflate0:armhf (1.7-2) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../015-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package libwebp6:armhf.
Preparing to unpack .../016-libwebp6_0.6.1-2.1_armhf.deb ...
Unpacking libwebp6:armhf (0.6.1-2.1) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../017-libtiff5_4.2.0-1_armhf.deb ...
Unpacking libtiff5:armhf (4.2.0-1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../018-libgdk-pixbuf-2.0-0_2.42.6+dfsg-2_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.6+dfsg-2) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../019-gtk-update-icon-cache_3.24.30-3_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.30-3) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../020-adwaita-icon-theme_40.1.1-2_all.deb ...
Unpacking adwaita-icon-theme (40.1.1-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../021-libsigsegv2_2.13-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.13-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../022-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../023-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../024-autotools-dev_20180224.1+nmu1_all.deb ...
Unpacking autotools-dev (20180224.1+nmu1) ...
Selecting previously unselected package automake.
Preparing to unpack .../025-automake_1%3a1.16.4-2_all.deb ...
Unpacking automake (1:1.16.4-2) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../026-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../027-libdebhelper-perl_13.5.1_all.deb ...
Unpacking libdebhelper-perl (13.5.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../028-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../029-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../030-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../031-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../032-libfile-stripnondeterminism-perl_1.12.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.12.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../033-dh-strip-nondeterminism_1.12.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.12.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../034-libelf1_0.185-2_armhf.deb ...
Unpacking libelf1:armhf (0.185-2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../035-dwz_0.14-1_armhf.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../036-gettext_0.21-4_armhf.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../037-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../038-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../039-debhelper_13.5.1_all.deb ...
Unpacking debhelper (13.5.1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../040-libbrotli1_1.0.9-2+b1_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../041-libfreetype6_2.10.4+dfsg-1_armhf.deb ...
Unpacking libfreetype6:armhf (2.10.4+dfsg-1) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../042-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../043-fontconfig-config_2.13.1-4.2_all.deb ...
Unpacking fontconfig-config (2.13.1-4.2) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../044-libfontconfig1_2.13.1-4.2_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-4.2) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../045-fontconfig_2.13.1-4.2_armhf.deb ...
Unpacking fontconfig (2.13.1-4.2) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../046-libgirepository-1.0-1_1.68.0-2_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.68.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../047-gir1.2-glib-2.0_1.68.0-2_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.68.0-2) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../048-libatk1.0-data_2.36.0-2_all.deb ...
Unpacking libatk1.0-data (2.36.0-2) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../049-libatk1.0-0_2.36.0-2_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.36.0-2) ...
Selecting previously unselected package gir1.2-atk-1.0:armhf.
Preparing to unpack .../050-gir1.2-atk-1.0_2.36.0-2_armhf.deb ...
Unpacking gir1.2-atk-1.0:armhf (2.36.0-2) ...
Selecting previously unselected package gir1.2-freedesktop:armhf.
Preparing to unpack .../051-gir1.2-freedesktop_1.68.0-2_armhf.deb ...
Unpacking gir1.2-freedesktop:armhf (1.68.0-2) ...
Selecting previously unselected package gir1.2-gdkpixbuf-2.0:armhf.
Preparing to unpack .../052-gir1.2-gdkpixbuf-2.0_2.42.6+dfsg-2_armhf.deb ...
Unpacking gir1.2-gdkpixbuf-2.0:armhf (2.42.6+dfsg-2) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../053-libgtk2.0-common_2.24.33-2_all.deb ...
Unpacking libgtk2.0-common (2.24.33-2) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../054-libgraphite2-3_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.14-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../055-libharfbuzz0b_2.7.4-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (2.7.4-1) ...
Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf.
Preparing to unpack .../056-gir1.2-harfbuzz-0.0_2.7.4-1_armhf.deb ...
Unpacking gir1.2-harfbuzz-0.0:armhf (2.7.4-1) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../057-libfribidi0_1.0.8-2_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.8-2) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../058-libthai-data_0.1.28-4.1_all.deb ...
Unpacking libthai-data (0.1.28-4.1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../059-libdatrie1_0.2.13-1+b1_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.13-1+b1) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../060-libthai0_0.1.28-4.1_armhf.deb ...
Unpacking libthai0:armhf (0.1.28-4.1) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../061-libpango-1.0-0_1.48.10+ds1-1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.48.10+ds1-1) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../062-libpixman-1-0_0.40.0-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.40.0-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../063-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../064-libmd0_1.0.3-3_armhf.deb ...
Unpacking libmd0:armhf (1.0.3-3) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../065-libbsd0_0.11.3-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.3-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../066-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../067-libxcb1_1.14-3_armhf.deb ...
Unpacking libxcb1:armhf (1.14-3) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../068-libx11-data_2%3a1.7.2-2_all.deb ...
Unpacking libx11-data (2:1.7.2-2) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../069-libx11-6_2%3a1.7.2-2_armhf.deb ...
Unpacking libx11-6:armhf (2:1.7.2-2) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../070-libxcb-render0_1.14-3_armhf.deb ...
Unpacking libxcb-render0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../071-libxcb-shm0_1.14-3_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.14-3) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../072-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../073-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../074-libcairo2_1.16.0-5_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-5) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../075-libpangoft2-1.0-0_1.48.10+ds1-1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.48.10+ds1-1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../076-libpangocairo-1.0-0_1.48.10+ds1-1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.48.10+ds1-1) ...
Selecting previously unselected package libxft2:armhf.
Preparing to unpack .../077-libxft2_2.3.2-2_armhf.deb ...
Unpacking libxft2:armhf (2.3.2-2) ...
Selecting previously unselected package libpangoxft-1.0-0:armhf.
Preparing to unpack .../078-libpangoxft-1.0-0_1.48.10+ds1-1_armhf.deb ...
Unpacking libpangoxft-1.0-0:armhf (1.48.10+ds1-1) ...
Selecting previously unselected package gir1.2-pango-1.0:armhf.
Preparing to unpack .../079-gir1.2-pango-1.0_1.48.10+ds1-1_armhf.deb ...
Unpacking gir1.2-pango-1.0:armhf (1.48.10+ds1-1) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../080-libavahi-common-data_0.8-5_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-5) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../081-libavahi-common3_0.8-5_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-5) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../082-libdbus-1-3_1.12.20-2_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.12.20-2) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../083-libavahi-client3_0.8-5_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-5) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../084-libcups2_2.3.3op2-7_armhf.deb ...
Unpacking libcups2:armhf (2.3.3op2-7) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../085-libxcomposite1_1%3a0.4.5-1_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.5-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../086-libxfixes3_1%3a5.0.3-2_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-2) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../087-libxcursor1_1%3a1.2.0-2_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.0-2) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../088-libxdamage1_1%3a1.1.5-2_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.5-2) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../089-libxi6_2%3a1.7.10-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.10-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../090-libxinerama1_2%3a1.1.4-2_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-2) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../091-libxrandr2_2%3a1.5.1-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.1-1) ...
Selecting previously unselected package libgtk2.0-0:armhf.
Preparing to unpack .../092-libgtk2.0-0_2.24.33-2_armhf.deb ...
Unpacking libgtk2.0-0:armhf (2.24.33-2) ...
Selecting previously unselected package gir1.2-gtk-2.0:armhf.
Preparing to unpack .../093-gir1.2-gtk-2.0_2.24.33-2_armhf.deb ...
Unpacking gir1.2-gtk-2.0:armhf (2.24.33-2) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../094-icu-devtools_67.1-7_armhf.deb ...
Unpacking icu-devtools (67.1-7) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../095-pkg-config_0.29.2-1_armhf.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../096-libffi-dev_3.3-6_armhf.deb ...
Unpacking libffi-dev:armhf (3.3-6) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../097-libglib2.0-data_2.68.4-1_all.deb ...
Unpacking libglib2.0-data (2.68.4-1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../098-libglib2.0-bin_2.68.4-1_armhf.deb ...
Unpacking libglib2.0-bin (2.68.4-1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../099-python3-lib2to3_3.9.7-1_all.deb ...
Unpacking python3-lib2to3 (3.9.7-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../100-python3-distutils_3.9.7-1_all.deb ...
Unpacking python3-distutils (3.9.7-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../101-libglib2.0-dev-bin_2.68.4-1_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.68.4-1) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../102-uuid-dev_2.37.2-1_armhf.deb ...
Unpacking uuid-dev:armhf (2.37.2-1) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../103-libblkid-dev_2.37.2-1_armhf.deb ...
Unpacking libblkid-dev:armhf (2.37.2-1) ...
Selecting previously unselected package libsepol1-dev:armhf.
Preparing to unpack .../104-libsepol1-dev_3.1-1_armhf.deb ...
Unpacking libsepol1-dev:armhf (3.1-1) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../105-libpcre2-16-0_10.36-2_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.36-2) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../106-libpcre2-32-0_10.36-2_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.36-2) ...
Selecting previously unselected package libpcre2-posix2:armhf.
Preparing to unpack .../107-libpcre2-posix2_10.36-2_armhf.deb ...
Unpacking libpcre2-posix2:armhf (10.36-2) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../108-libpcre2-dev_10.36-2_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.36-2) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../109-libselinux1-dev_3.1-3_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.1-3) ...
Selecting previously unselected package libmount-dev:armhf.
Preparing to unpack .../110-libmount-dev_2.37.2-1_armhf.deb ...
Unpacking libmount-dev:armhf (2.37.2-1) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../111-libpcre16-3_2%3a8.39-13_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.39-13) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../112-libpcre32-3_2%3a8.39-13_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.39-13) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../113-libpcrecpp0v5_2%3a8.39-13_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.39-13) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../114-libpcre3-dev_2%3a8.39-13_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.39-13) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../115-zlib1g-dev_1%3a1.2.11.dfsg-2_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../116-libglib2.0-dev_2.68.4-1_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.68.4-1) ...
Selecting previously unselected package libatk1.0-dev:armhf.
Preparing to unpack .../117-libatk1.0-dev_2.36.0-2_armhf.deb ...
Unpacking libatk1.0-dev:armhf (2.36.0-2) ...
Selecting previously unselected package libsigc++-2.0-0v5:armhf.
Preparing to unpack .../118-libsigc++-2.0-0v5_2.10.4-2_armhf.deb ...
Unpacking libsigc++-2.0-0v5:armhf (2.10.4-2) ...
Selecting previously unselected package libglibmm-2.4-1v5:armhf.
Preparing to unpack .../119-libglibmm-2.4-1v5_2.64.2-2_armhf.deb ...
Unpacking libglibmm-2.4-1v5:armhf (2.64.2-2) ...
Selecting previously unselected package libatkmm-1.6-1v5:armhf.
Preparing to unpack .../120-libatkmm-1.6-1v5_2.28.2-1_armhf.deb ...
Unpacking libatkmm-1.6-1v5:armhf (2.28.2-1) ...
Selecting previously unselected package libsigc++-2.0-dev:armhf.
Preparing to unpack .../121-libsigc++-2.0-dev_2.10.4-2_armhf.deb ...
Unpacking libsigc++-2.0-dev:armhf (2.10.4-2) ...
Selecting previously unselected package libglibmm-2.4-dev:armhf.
Preparing to unpack .../122-libglibmm-2.4-dev_2.64.2-2_armhf.deb ...
Unpacking libglibmm-2.4-dev:armhf (2.64.2-2) ...
Selecting previously unselected package libatkmm-1.6-dev:armhf.
Preparing to unpack .../123-libatkmm-1.6-dev_2.28.2-1_armhf.deb ...
Unpacking libatkmm-1.6-dev:armhf (2.28.2-1) ...
Selecting previously unselected package libbrotli-dev:armhf.
Preparing to unpack .../124-libbrotli-dev_1.0.9-2+b1_armhf.deb ...
Unpacking libbrotli-dev:armhf (1.0.9-2+b1) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../125-libcairo-gobject2_1.16.0-5_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-5) ...
Selecting previously unselected package liblzo2-2:armhf.
Preparing to unpack .../126-liblzo2-2_2.10-2_armhf.deb ...
Unpacking liblzo2-2:armhf (2.10-2) ...
Selecting previously unselected package libcairo-script-interpreter2:armhf.
Preparing to unpack .../127-libcairo-script-interpreter2_1.16.0-5_armhf.deb ...
Unpacking libcairo-script-interpreter2:armhf (1.16.0-5) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../128-libexpat1-dev_2.4.1-2_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.4.1-2) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../129-libpng-dev_1.6.37-3_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.37-3) ...
Selecting previously unselected package libfreetype-dev:armhf.
Preparing to unpack .../130-libfreetype-dev_2.10.4+dfsg-1_armhf.deb ...
Unpacking libfreetype-dev:armhf (2.10.4+dfsg-1) ...
Selecting previously unselected package libfreetype6-dev:armhf.
Preparing to unpack .../131-libfreetype6-dev_2.10.4+dfsg-1_armhf.deb ...
Unpacking libfreetype6-dev:armhf (2.10.4+dfsg-1) ...
Selecting previously unselected package libfontconfig-dev:armhf.
Preparing to unpack .../132-libfontconfig-dev_2.13.1-4.2_armhf.deb ...
Unpacking libfontconfig-dev:armhf (2.13.1-4.2) ...
Selecting previously unselected package libfontconfig1-dev:armhf.
Preparing to unpack .../133-libfontconfig1-dev_2.13.1-4.2_armhf.deb ...
Unpacking libfontconfig1-dev:armhf (2.13.1-4.2) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../134-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../135-x11proto-dev_2021.5-1_all.deb ...
Unpacking x11proto-dev (2021.5-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../136-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../137-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../138-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../139-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../140-libxcb1-dev_1.14-3_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.14-3) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../141-libx11-dev_2%3a1.7.2-2_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.7.2-2) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../142-libxrender-dev_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../143-libxext-dev_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.4-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../144-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../145-libice6_2%3a1.0.10-1_armhf.deb ...
Unpacking libice6:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../146-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package libice-dev:armhf.
Preparing to unpack .../147-libice-dev_2%3a1.0.10-1_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../148-libsm-dev_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.3-1) ...
Selecting previously unselected package libpixman-1-dev:armhf.
Preparing to unpack .../149-libpixman-1-dev_0.40.0-1_armhf.deb ...
Unpacking libpixman-1-dev:armhf (0.40.0-1) ...
Selecting previously unselected package libxcb-render0-dev:armhf.
Preparing to unpack .../150-libxcb-render0-dev_1.14-3_armhf.deb ...
Unpacking libxcb-render0-dev:armhf (1.14-3) ...
Selecting previously unselected package libxcb-shm0-dev:armhf.
Preparing to unpack .../151-libxcb-shm0-dev_1.14-3_armhf.deb ...
Unpacking libxcb-shm0-dev:armhf (1.14-3) ...
Selecting previously unselected package libcairo2-dev:armhf.
Preparing to unpack .../152-libcairo2-dev_1.16.0-5_armhf.deb ...
Unpacking libcairo2-dev:armhf (1.16.0-5) ...
Selecting previously unselected package libcairomm-1.0-1v5:armhf.
Preparing to unpack .../153-libcairomm-1.0-1v5_1.12.2-4_armhf.deb ...
Unpacking libcairomm-1.0-1v5:armhf (1.12.2-4) ...
Selecting previously unselected package libcairomm-1.0-dev:armhf.
Preparing to unpack .../154-libcairomm-1.0-dev_1.12.2-4_armhf.deb ...
Unpacking libcairomm-1.0-dev:armhf (1.12.2-4) ...
Selecting previously unselected package libdatrie-dev:armhf.
Preparing to unpack .../155-libdatrie-dev_0.2.13-1+b1_armhf.deb ...
Unpacking libdatrie-dev:armhf (0.2.13-1+b1) ...
Selecting previously unselected package libdeflate-dev:armhf.
Preparing to unpack .../156-libdeflate-dev_1.7-2_armhf.deb ...
Unpacking libdeflate-dev:armhf (1.7-2) ...
Selecting previously unselected package libfribidi-dev:armhf.
Preparing to unpack .../157-libfribidi-dev_1.0.8-2_armhf.deb ...
Unpacking libfribidi-dev:armhf (1.0.8-2) ...
Selecting previously unselected package libgdk-pixbuf2.0-bin.
Preparing to unpack .../158-libgdk-pixbuf2.0-bin_2.42.6+dfsg-2_armhf.deb ...
Unpacking libgdk-pixbuf2.0-bin (2.42.6+dfsg-2) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../159-libjpeg62-turbo-dev_1%3a2.0.6-4_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.0.6-4) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../160-libjpeg-dev_1%3a2.0.6-4_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.0.6-4) ...
Selecting previously unselected package libjbig-dev:armhf.
Preparing to unpack .../161-libjbig-dev_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig-dev:armhf (2.1-3.1+b2) ...
Selecting previously unselected package liblzma-dev:armhf.
Preparing to unpack .../162-liblzma-dev_5.2.5-2_armhf.deb ...
Unpacking liblzma-dev:armhf (5.2.5-2) ...
Selecting previously unselected package libtiffxx5:armhf.
Preparing to unpack .../163-libtiffxx5_4.2.0-1_armhf.deb ...
Unpacking libtiffxx5:armhf (4.2.0-1) ...
Selecting previously unselected package libtiff-dev:armhf.
Preparing to unpack .../164-libtiff-dev_4.2.0-1_armhf.deb ...
Unpacking libtiff-dev:armhf (4.2.0-1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-dev:armhf.
Preparing to unpack .../165-libgdk-pixbuf-2.0-dev_2.42.6+dfsg-2_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-dev:armhf (2.42.6+dfsg-2) ...
Selecting previously unselected package libgraphite2-dev:armhf.
Preparing to unpack .../166-libgraphite2-dev_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-dev:armhf (1.3.14-1) ...
Selecting previously unselected package libharfbuzz-icu0:armhf.
Preparing to unpack .../167-libharfbuzz-icu0_2.7.4-1_armhf.deb ...
Unpacking libharfbuzz-icu0:armhf (2.7.4-1) ...
Selecting previously unselected package libharfbuzz-gobject0:armhf.
Preparing to unpack .../168-libharfbuzz-gobject0_2.7.4-1_armhf.deb ...
Unpacking libharfbuzz-gobject0:armhf (2.7.4-1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../169-libicu-dev_67.1-7_armhf.deb ...
Unpacking libicu-dev:armhf (67.1-7) ...
Selecting previously unselected package libharfbuzz-dev:armhf.
Preparing to unpack .../170-libharfbuzz-dev_2.7.4-1_armhf.deb ...
Unpacking libharfbuzz-dev:armhf (2.7.4-1) ...
Selecting previously unselected package libthai-dev:armhf.
Preparing to unpack .../171-libthai-dev_0.1.28-4.1_armhf.deb ...
Unpacking libthai-dev:armhf (0.1.28-4.1) ...
Selecting previously unselected package libxft-dev:armhf.
Preparing to unpack .../172-libxft-dev_2.3.2-2_armhf.deb ...
Unpacking libxft-dev:armhf (2.3.2-2) ...
Selecting previously unselected package pango1.0-tools.
Preparing to unpack .../173-pango1.0-tools_1.48.10+ds1-1_armhf.deb ...
Unpacking pango1.0-tools (1.48.10+ds1-1) ...
Selecting previously unselected package libpango1.0-dev:armhf.
Preparing to unpack .../174-libpango1.0-dev_1.48.10+ds1-1_armhf.deb ...
Unpacking libpango1.0-dev:armhf (1.48.10+ds1-1) ...
Selecting previously unselected package libxinerama-dev:armhf.
Preparing to unpack .../175-libxinerama-dev_2%3a1.1.4-2_armhf.deb ...
Unpacking libxinerama-dev:armhf (2:1.1.4-2) ...
Selecting previously unselected package libxfixes-dev:armhf.
Preparing to unpack .../176-libxfixes-dev_1%3a5.0.3-2_armhf.deb ...
Unpacking libxfixes-dev:armhf (1:5.0.3-2) ...
Selecting previously unselected package libxi-dev:armhf.
Preparing to unpack .../177-libxi-dev_2%3a1.7.10-1_armhf.deb ...
Unpacking libxi-dev:armhf (2:1.7.10-1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../178-libxrandr-dev_2%3a1.5.1-1_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.5.1-1) ...
Selecting previously unselected package libxcursor-dev:armhf.
Preparing to unpack .../179-libxcursor-dev_1%3a1.2.0-2_armhf.deb ...
Unpacking libxcursor-dev:armhf (1:1.2.0-2) ...
Selecting previously unselected package libxcomposite-dev:armhf.
Preparing to unpack .../180-libxcomposite-dev_1%3a0.4.5-1_armhf.deb ...
Unpacking libxcomposite-dev:armhf (1:0.4.5-1) ...
Selecting previously unselected package libxdamage-dev:armhf.
Preparing to unpack .../181-libxdamage-dev_1%3a1.1.5-2_armhf.deb ...
Unpacking libxdamage-dev:armhf (1:1.1.5-2) ...
Selecting previously unselected package libxml2-utils.
Preparing to unpack .../182-libxml2-utils_2.9.10+dfsg-6.7_armhf.deb ...
Unpacking libxml2-utils (2.9.10+dfsg-6.7) ...
Selecting previously unselected package libgtk2.0-dev:armhf.
Preparing to unpack .../183-libgtk2.0-dev_2.24.33-2_armhf.deb ...
Unpacking libgtk2.0-dev:armhf (2.24.33-2) ...
Selecting previously unselected package libpangomm-1.4-1v5:armhf.
Preparing to unpack .../184-libpangomm-1.4-1v5_2.46.1-1_armhf.deb ...
Unpacking libpangomm-1.4-1v5:armhf (2.46.1-1) ...
Selecting previously unselected package libgtkmm-2.4-1v5:armhf.
Preparing to unpack .../185-libgtkmm-2.4-1v5_1%3a2.24.5-4+b1_armhf.deb ...
Unpacking libgtkmm-2.4-1v5:armhf (1:2.24.5-4+b1) ...
Selecting previously unselected package libpangomm-1.4-dev:armhf.
Preparing to unpack .../186-libpangomm-1.4-dev_2.46.1-1_armhf.deb ...
Unpacking libpangomm-1.4-dev:armhf (2.46.1-1) ...
Selecting previously unselected package libgtkmm-2.4-dev:armhf.
Preparing to unpack .../187-libgtkmm-2.4-dev_1%3a2.24.5-4+b1_armhf.deb ...
Unpacking libgtkmm-2.4-dev:armhf (1:2.24.5-4+b1) ...
Selecting previously unselected package sbuild-build-depends-paco-dummy.
Preparing to unpack .../188-sbuild-build-depends-paco-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-paco-dummy (0.invalid.0) ...
Setting up media-types (4.0.0) ...
Setting up libpcrecpp0v5:armhf (2:8.39-13) ...
Setting up libpipeline1:armhf (1.5.3-1) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up libpixman-1-0:armhf (0.40.0-1) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libpixman-1-dev:armhf (0.40.0-1) ...
Setting up bsdextrautils (2.37.2-1) ...
update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode
Setting up libpcre16-3:armhf (2:8.39-13) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libicu67:armhf (67.1-7) ...
Setting up libdatrie1:armhf (0.2.13-1+b1) ...
Setting up libmagic-mgc (1:5.39-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.68.4-1) ...
No schema files found: doing nothing.
Setting up libdebhelper-perl (13.5.1) ...
Setting up libbrotli1:armhf (1.0.9-2+b1) ...
Setting up libgdk-pixbuf2.0-common (2.42.6+dfsg-2) ...
Setting up x11-common (1:7.7+23) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up libmagic1:armhf (1:5.39-3) ...
Setting up libsepol1-dev:armhf (3.1-1) ...
Setting up libdeflate0:armhf (1.7-2) ...
Setting up gettext-base (0.21-4) ...
Setting up liblzo2-2:armhf (2.10-2) ...
Setting up file (1:5.39-3) ...
Setting up libffi-dev:armhf (3.3-6) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libpcre2-16-0:armhf (10.36-2) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up libgraphite2-dev:armhf (1.3.14-1) ...
Setting up autotools-dev (20180224.1+nmu1) ...
Setting up libpcre2-32-0:armhf (10.36-2) ...
Setting up libglib2.0-data (2.68.4-1) ...
Setting up libexpat1-dev:armhf (2.4.1-2) ...
Setting up libjpeg62-turbo:armhf (1:2.0.6-4) ...
Setting up libx11-data (2:1.7.2-2) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.0.6-4) ...
Setting up libsigc++-2.0-0v5:armhf (2.10.4-2) ...
Setting up uuid-dev:armhf (2.37.2-1) ...
Setting up libavahi-common-data:armhf (0.8-5) ...
Setting up libdbus-1-3:armhf (1.12.20-2) ...
Setting up libsigsegv2:armhf (2.13-1) ...
Setting up libfribidi0:armhf (1.0.8-2) ...
Setting up libpng16-16:armhf (1.6.37-3) ...
Setting up libpcre32-3:armhf (2:8.39-13) ...
Setting up autopoint (0.21-4) ...
Setting up libwebp6:armhf (0.6.1-2.1) ...
Setting up icu-devtools (67.1-7) ...
Setting up pkg-config (0.29.2-1) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up libpcre2-posix2:armhf (10.36-2) ...
Setting up liblzma-dev:armhf (5.2.5-2) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Setting up libatk1.0-data (2.36.0-2) ...
Setting up libmd0:armhf (1.0.3-3) ...
Setting up libdatrie-dev:armhf (0.2.13-1+b1) ...
Setting up sensible-utils (0.0.17) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up libthai-data (0.1.28-4.1) ...
Setting up libgirepository-1.0-1:armhf (1.68.0-2) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up libgtk2.0-common (2.24.33-2) ...
Setting up libatk1.0-0:armhf (2.36.0-2) ...
Setting up libtiff5:armhf (4.2.0-1) ...
Setting up libbsd0:armhf (0.11.3-1) ...
Setting up libdeflate-dev:armhf (1.7-2) ...
Setting up libelf1:armhf (0.185-2) ...
Setting up libicu-dev:armhf (67.1-7) ...
Setting up libxml2:armhf (2.9.10+dfsg-6.7) ...
Setting up libbrotli-dev:armhf (1.0.9-2+b1) ...
Setting up libpython3.9-stdlib:armhf (3.9.7-2+rpi1) ...
Setting up libpython3-stdlib:armhf (3.9.2-3) ...
Setting up libtiffxx5:armhf (4.2.0-1) ...
Setting up x11proto-dev (2021.5-1) ...
Setting up libfile-stripnondeterminism-perl (1.12.0-1) ...
Setting up libglibmm-2.4-1v5:armhf (2.64.2-2) ...
Setting up libblkid-dev:armhf (2.37.2-1) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libxcb1:armhf (1.14-3) ...
Setting up gettext (0.21-4) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libpcre2-dev:armhf (10.36-2) ...
Setting up libice-dev:armhf (2:1.0.10-1) ...
Setting up libtool (2.4.6-15) ...
Setting up libxcb-render0:armhf (1.14-3) ...
Setting up libselinux1-dev:armhf (3.1-3) ...
Setting up libpcre3-dev:armhf (2:8.39-13) ...
Setting up libfribidi-dev:armhf (1.0.8-2) ...
Setting up libpng-dev:armhf (1.6.37-3) ...
Setting up libavahi-common3:armhf (0.8-5) ...
Setting up libjpeg-dev:armhf (1:2.0.6-4) ...
Setting up libjbig-dev:armhf (2.1-3.1+b2) ...
Setting up libglib2.0-bin (2.68.4-1) ...
Setting up m4 (1.4.18-5) ...
Setting up libxcb-shm0:armhf (1.14-3) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libsigc++-2.0-dev:armhf (2.10.4-2) ...
Setting up libthai0:armhf (0.1.28-4.1) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libfreetype6:armhf (2.10.4+dfsg-1) ...
Setting up libtiff-dev:armhf (4.2.0-1) ...
Setting up shared-mime-info (2.0-1) ...
Setting up ucf (3.0043) ...
Setting up gir1.2-glib-2.0:armhf (1.68.0-2) ...
Setting up autoconf (2.71-2) ...
Setting up libthai-dev:armhf (0.1.28-4.1) ...
Setting up dh-strip-nondeterminism (1.12.0-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-7) ...
Setting up libx11-6:armhf (2:1.7.2-2) ...
Setting up libharfbuzz0b:armhf (2.7.4-1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.6+dfsg-2) ...
Setting up libatkmm-1.6-1v5:armhf (2.28.2-1) ...
Setting up libxml2-utils (2.9.10+dfsg-6.7) ...
Setting up libxcomposite1:armhf (1:0.4.5-1) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up libavahi-client3:armhf (0.8-5) ...
Setting up libmount-dev:armhf (2.37.2-1) ...
Setting up python3.9 (3.9.7-2+rpi1) ...
Setting up automake (1:1.16.4-2) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up gtk-update-icon-cache (3.24.30-3) ...
Setting up gir1.2-freedesktop:armhf (1.68.0-2) ...
Setting up libharfbuzz-icu0:armhf (2.7.4-1) ...
Setting up libxdamage1:armhf (1:1.1.5-2) ...
Setting up libxcb1-dev:armhf (1.14-3) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up gir1.2-gdkpixbuf-2.0:armhf (2.42.6+dfsg-2) ...
Setting up gir1.2-atk-1.0:armhf (2.36.0-2) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up fontconfig-config (2.13.1-4.2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libx11-dev:armhf (2:1.7.2-2) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up python3 (3.9.2-3) ...
Setting up libharfbuzz-gobject0:armhf (2.7.4-1) ...
Setting up man-db (2.9.4-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up gir1.2-harfbuzz-0.0:armhf (2.7.4-1) ...
Setting up libfreetype-dev:armhf (2.10.4+dfsg-1) ...
Setting up dh-autoreconf (20) ...
Setting up libxcb-shm0-dev:armhf (1.14-3) ...
Setting up adwaita-icon-theme (40.1.1-2) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libxfixes3:armhf (1:5.0.3-2) ...
Setting up libxinerama1:armhf (2:1.1.4-2) ...
Setting up libxrandr2:armhf (2:1.5.1-1) ...
Setting up libxcb-render0-dev:armhf (1.14-3) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up libcups2:armhf (2.3.3op2-7) ...
Setting up libgdk-pixbuf2.0-bin (2.42.6+dfsg-2) ...
Setting up libfontconfig1:armhf (2.13.1-4.2) ...
Setting up python3-lib2to3 (3.9.7-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1) ...
Setting up python3-distutils (3.9.7-1) ...
Setting up libglib2.0-dev-bin (2.68.4-1) ...
Setting up fontconfig (2.13.1-4.2) ...
Regenerating fonts cache... done.
Setting up libxft2:armhf (2.3.2-2) ...
Setting up libxi6:armhf (2:1.7.10-1) ...
Setting up libxcursor1:armhf (1:1.2.0-2) ...
Setting up libpango-1.0-0:armhf (1.48.10+ds1-1) ...
Setting up debhelper (13.5.1) ...
Setting up libcairo2:armhf (1.16.0-5) ...
Setting up libfreetype6-dev:armhf (2.10.4+dfsg-1) ...
Setting up libcairomm-1.0-1v5:armhf (1.12.2-4) ...
Setting up libxfixes-dev:armhf (1:5.0.3-2) ...
Setting up libxrandr-dev:armhf (2:1.5.1-1) ...
Setting up libglib2.0-dev:armhf (2.68.4-1) ...
Setting up libglibmm-2.4-dev:armhf (2.64.2-2) ...
Setting up libxinerama-dev:armhf (2:1.1.4-2) ...
Setting up libcairo-gobject2:armhf (1.16.0-5) ...
Setting up libpangoft2-1.0-0:armhf (1.48.10+ds1-1) ...
Setting up libxi-dev:armhf (2:1.7.10-1) ...
Setting up libatk1.0-dev:armhf (2.36.0-2) ...
Setting up libpangocairo-1.0-0:armhf (1.48.10+ds1-1) ...
Setting up libxdamage-dev:armhf (1:1.1.5-2) ...
Setting up libgdk-pixbuf-2.0-dev:armhf (2.42.6+dfsg-2) ...
Setting up libcairo-script-interpreter2:armhf (1.16.0-5) ...
Setting up libharfbuzz-dev:armhf (2.7.4-1) ...
Setting up libpangoxft-1.0-0:armhf (1.48.10+ds1-1) ...
Setting up libfontconfig-dev:armhf (2.13.1-4.2) ...
Setting up libxcomposite-dev:armhf (1:0.4.5-1) ...
Setting up libxcursor-dev:armhf (1:1.2.0-2) ...
Setting up libgtk2.0-0:armhf (2.24.33-2) ...
Setting up pango1.0-tools (1.48.10+ds1-1) ...
Setting up gir1.2-pango-1.0:armhf (1.48.10+ds1-1) ...
Setting up gir1.2-gtk-2.0:armhf (2.24.33-2) ...
Setting up libpangomm-1.4-1v5:armhf (2.46.1-1) ...
Setting up libatkmm-1.6-dev:armhf (2.28.2-1) ...
Setting up libgtkmm-2.4-1v5:armhf (1:2.24.5-4+b1) ...
Setting up libcairo2-dev:armhf (1.16.0-5) ...
Setting up libxft-dev:armhf (2.3.2-2) ...
Setting up libfontconfig1-dev:armhf (2.13.1-4.2) ...
Setting up libcairomm-1.0-dev:armhf (1.12.2-4) ...
Setting up libpango1.0-dev:armhf (1.48.10+ds1-1) ...
Setting up libpangomm-1.4-dev:armhf (2.46.1-1) ...
Setting up libgtk2.0-dev:armhf (2.24.33-2) ...
Setting up libgtkmm-2.4-dev:armhf (1:2.24.5-4+b1) ...
Setting up sbuild-build-depends-paco-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.31-13+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.35.2-2+rpi1 dpkg-dev_1.20.9+rpi1 g++-10_10.2.1-6+rpi1 gcc-10_10.2.1-6+rpi1 libc6-dev_2.31-13+rpi1 libstdc++-10-dev_10.2.1-6+rpi1 libstdc++6_10.2.1-6+rpi1 linux-libc-dev_5.10.46-4+rpi1
Package versions: adduser_3.118 adwaita-icon-theme_40.1.1-2 apt_2.2.4 autoconf_2.71-2 automake_1:1.16.4-2 autopoint_0.21-4 autotools-dev_20180224.1+nmu1 base-files_11.1+rpi1 base-passwd_3.5.51 bash_5.1-2 binutils_2.35.2-2+rpi1 binutils-arm-linux-gnueabihf_2.35.2-2+rpi1 binutils-common_2.35.2-2+rpi1 bsdextrautils_2.37.2-1 bsdutils_1:2.36.1-8 build-essential_12.9 bzip2_1.0.8-4 coreutils_8.32-4 cpp_4:10.2.1-1+rpi1 cpp-10_10.2.1-6+rpi1 dash_0.5.11+git20200708+dd9ef66-5 debconf_1.5.77 debhelper_13.5.1 debianutils_4.11.2 dh-autoreconf_20 dh-strip-nondeterminism_1.12.0-1 diffutils_1:3.7-5 dirmngr_2.2.27-2 dpkg_1.20.9+rpi1 dpkg-dev_1.20.9+rpi1 dwz_0.14-1 e2fsprogs_1.46.2-2 fakeroot_1.25.3-1.1 file_1:5.39-3 findutils_4.8.0-1 fontconfig_2.13.1-4.2 fontconfig-config_2.13.1-4.2 fonts-dejavu-core_2.37-2 g++_4:10.2.1-1+rpi1 g++-10_10.2.1-6+rpi1 gcc_4:10.2.1-1+rpi1 gcc-10_10.2.1-6+rpi1 gcc-10-base_10.2.1-6+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.3.0-22+rpi1 gettext_0.21-4 gettext-base_0.21-4 gir1.2-atk-1.0_2.36.0-2 gir1.2-freedesktop_1.68.0-2 gir1.2-gdkpixbuf-2.0_2.42.6+dfsg-2 gir1.2-glib-2.0_1.68.0-2 gir1.2-gtk-2.0_2.24.33-2 gir1.2-harfbuzz-0.0_2.7.4-1 gir1.2-pango-1.0_1.48.10+ds1-1 gnupg_2.2.27-2 gnupg-l10n_2.2.27-2 gnupg-utils_2.2.27-2 gpg_2.2.27-2 gpg-agent_2.2.27-2 gpg-wks-client_2.2.27-2 gpg-wks-server_2.2.27-2 gpgconf_2.2.27-2 gpgsm_2.2.27-2 gpgv_2.2.27-2 grep_3.6-1 groff-base_1.22.4-7 gtk-update-icon-cache_3.24.30-3 gzip_1.10-4 hicolor-icon-theme_0.17-2 hostname_3.23 icu-devtools_67.1-7 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-10 libapt-pkg6.0_2.2.4 libarchive-zip-perl_1.68-1 libasan6_10.2.1-6+rpi1 libassuan0_2.5.3-7.1 libatk1.0-0_2.36.0-2 libatk1.0-data_2.36.0-2 libatk1.0-dev_2.36.0-2 libatkmm-1.6-1v5_2.28.2-1 libatkmm-1.6-dev_2.28.2-1 libatomic1_10.2.1-6+rpi1 libattr1_1:2.4.48-6 libaudit-common_1:3.0-2 libaudit1_1:3.0-2 libavahi-client3_0.8-5 libavahi-common-data_0.8-5 libavahi-common3_0.8-5 libbinutils_2.35.2-2+rpi1 libblkid-dev_2.37.2-1 libblkid1_2.37.2-1 libbrotli-dev_1.0.9-2+b1 libbrotli1_1.0.9-2+b1 libbsd0_0.11.3-1 libbz2-1.0_1.0.8-4 libc-bin_2.31-13+rpi1 libc-dev-bin_2.31-13+rpi1 libc6_2.31-13+rpi1 libc6-dev_2.31-13+rpi1 libcairo-gobject2_1.16.0-5 libcairo-script-interpreter2_1.16.0-5 libcairo2_1.16.0-5 libcairo2-dev_1.16.0-5 libcairomm-1.0-1v5_1.12.2-4 libcairomm-1.0-dev_1.12.2-4 libcap-ng0_0.7.9-2.2+b1 libcc1-0_10.2.1-6+rpi1 libcom-err2_1.46.2-2 libcrypt-dev_1:4.4.18-4 libcrypt1_1:4.4.18-4 libctf-nobfd0_2.35.2-2+rpi1 libctf0_2.35.2-2+rpi1 libcups2_2.3.3op2-7 libdatrie-dev_0.2.13-1+b1 libdatrie1_0.2.13-1+b1 libdb5.3_5.3.28+dfsg1-0.8 libdbus-1-3_1.12.20-2 libdebconfclient0_0.260 libdebhelper-perl_13.5.1 libdeflate-dev_1.7-2 libdeflate0_1.7-2 libdpkg-perl_1.20.9+rpi1 libelf1_0.185-2 libexpat1_2.4.1-2 libexpat1-dev_2.4.1-2 libext2fs2_1.46.2-2 libfakeroot_1.25.3-1.1 libffi-dev_3.3-6 libffi7_3.3-6 libfile-stripnondeterminism-perl_1.12.0-1 libfontconfig-dev_2.13.1-4.2 libfontconfig1_2.13.1-4.2 libfontconfig1-dev_2.13.1-4.2 libfreetype-dev_2.10.4+dfsg-1 libfreetype6_2.10.4+dfsg-1 libfreetype6-dev_2.10.4+dfsg-1 libfribidi-dev_1.0.8-2 libfribidi0_1.0.8-2 libgcc-10-dev_10.2.1-6+rpi1 libgcc-s1_10.2.1-6+rpi1 libgcrypt20_1.8.7-6 libgdbm-compat4_1.19-2 libgdbm6_1.19-2 libgdk-pixbuf-2.0-0_2.42.6+dfsg-2 libgdk-pixbuf-2.0-dev_2.42.6+dfsg-2 libgdk-pixbuf2.0-bin_2.42.6+dfsg-2 libgdk-pixbuf2.0-common_2.42.6+dfsg-2 libgirepository-1.0-1_1.68.0-2 libglib2.0-0_2.68.4-1 libglib2.0-bin_2.68.4-1 libglib2.0-data_2.68.4-1 libglib2.0-dev_2.68.4-1 libglib2.0-dev-bin_2.68.4-1 libglibmm-2.4-1v5_2.64.2-2 libglibmm-2.4-dev_2.64.2-2 libgmp10_2:6.2.1+dfsg-1 libgnutls30_3.7.2-2 libgomp1_10.2.1-6+rpi1 libgpg-error0_1.38-2 libgraphite2-3_1.3.14-1 libgraphite2-dev_1.3.14-1 libgssapi-krb5-2_1.18.3-6 libgtk2.0-0_2.24.33-2 libgtk2.0-common_2.24.33-2 libgtk2.0-dev_2.24.33-2 libgtkmm-2.4-1v5_1:2.24.5-4+b1 libgtkmm-2.4-dev_1:2.24.5-4+b1 libharfbuzz-dev_2.7.4-1 libharfbuzz-gobject0_2.7.4-1 libharfbuzz-icu0_2.7.4-1 libharfbuzz0b_2.7.4-1 libhogweed6_3.7.3-1 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_67.1-7 libicu67_67.1-7 libidn2-0_2.3.0-5 libisl23_0.23-1 libjbig-dev_2.1-3.1+b2 libjbig0_2.1-3.1+b2 libjpeg-dev_1:2.0.6-4 libjpeg62-turbo_1:2.0.6-4 libjpeg62-turbo-dev_1:2.0.6-4 libk5crypto3_1.18.3-6 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-6 libkrb5support0_1.18.3-6 libksba8_1.5.0-3 libldap-2.4-2_2.4.57+dfsg-3 liblocale-gettext-perl_1.07-4+b1 liblz4-1_1.9.3-2 liblzma-dev_5.2.5-2 liblzma5_5.2.5-2 liblzo2-2_2.10-2 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmd0_1.0.3-3 libmount-dev_2.37.2-1 libmount1_2.37.2-1 libmpc3_1.2.0-1 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libncursesw6_6.2+20201114-2 libnettle8_3.7.3-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.23.22-1 libpam-modules_1.4.0-9 libpam-modules-bin_1.4.0-9 libpam-runtime_1.4.0-9 libpam0g_1.4.0-9 libpango-1.0-0_1.48.10+ds1-1 libpango1.0-dev_1.48.10+ds1-1 libpangocairo-1.0-0_1.48.10+ds1-1 libpangoft2-1.0-0_1.48.10+ds1-1 libpangomm-1.4-1v5_2.46.1-1 libpangomm-1.4-dev_2.46.1-1 libpangoxft-1.0-0_1.48.10+ds1-1 libpcre16-3_2:8.39-13 libpcre2-16-0_10.36-2 libpcre2-32-0_10.36-2 libpcre2-8-0_10.36-2 libpcre2-dev_10.36-2 libpcre2-posix2_10.36-2 libpcre3_2:8.39-13 libpcre3-dev_2:8.39-13 libpcre32-3_2:8.39-13 libpcrecpp0v5_2:8.39-13 libperl5.32_5.32.1-4+deb11u1 libpipeline1_1.5.3-1 libpixman-1-0_0.40.0-1 libpixman-1-dev_0.40.0-1 libpng-dev_1.6.37-3 libpng16-16_1.6.37-3 libpthread-stubs0-dev_0.4-1 libpython3-stdlib_3.9.2-3 libpython3.9-minimal_3.9.7-2+rpi1 libpython3.9-stdlib_3.9.7-2+rpi1 libreadline8_8.1-1 libsasl2-2_2.1.27+dfsg-2.1 libsasl2-modules-db_2.1.27+dfsg-2.1 libseccomp2_2.5.1-1+rpi1 libselinux1_3.1-3 libselinux1-dev_3.1-3 libsemanage-common_3.1-1 libsemanage1_3.1-1+b1 libsepol1_3.1-1 libsepol1-dev_3.1-1 libsigc++-2.0-0v5_2.10.4-2 libsigc++-2.0-dev_2.10.4-2 libsigsegv2_2.13-1 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.36.1-8 libsqlite3-0_3.34.1-3 libss2_1.46.2-2 libssl1.1_1.1.1k-1 libstdc++-10-dev_10.2.1-6+rpi1 libstdc++6_10.2.1-6+rpi1 libsub-override-perl_0.09-2 libsystemd0_247.3-6+rpi1 libtasn1-6_4.16.0-2 libtext-charwidth-perl_0.04-10+b1 libtext-iconv-perl_1.7-7+b1 libthai-data_0.1.28-4.1 libthai-dev_0.1.28-4.1 libthai0_0.1.28-4.1 libtiff-dev_4.2.0-1 libtiff5_4.2.0-1 libtiffxx5_4.2.0-1 libtinfo6_6.2+20201114-2 libtirpc-common_1.3.1-1 libtirpc-dev_1.3.1-1 libtirpc3_1.3.1-1 libtool_2.4.6-15 libubsan1_10.2.1-6+rpi1 libuchardet0_0.0.7-1 libudev1_247.3-6+rpi1 libunistring2_0.9.10-4 libuuid1_2.37.2-1 libwebp6_0.6.1-2.1 libx11-6_2:1.7.2-2 libx11-data_2:1.7.2-2 libx11-dev_2:1.7.2-2 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-render0_1.14-3 libxcb-render0-dev_1.14-3 libxcb-shm0_1.14-3 libxcb-shm0-dev_1.14-3 libxcb1_1.14-3 libxcb1-dev_1.14-3 libxcomposite-dev_1:0.4.5-1 libxcomposite1_1:0.4.5-1 libxcursor-dev_1:1.2.0-2 libxcursor1_1:1.2.0-2 libxdamage-dev_1:1.1.5-2 libxdamage1_1:1.1.5-2 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1 libxext6_2:1.3.4-1 libxfixes-dev_1:5.0.3-2 libxfixes3_1:5.0.3-2 libxft-dev_2.3.2-2 libxft2_2.3.2-2 libxi-dev_2:1.7.10-1 libxi6_2:1.7.10-1 libxinerama-dev_2:1.1.4-2 libxinerama1_2:1.1.4-2 libxml2_2.9.10+dfsg-6.7 libxml2-utils_2.9.10+dfsg-6.7 libxrandr-dev_2:1.5.1-1 libxrandr2_2:1.5.1-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxxhash0_0.8.0-2+rpi1 libzstd1_1.4.8+dfsg-2.1+rpi1 linux-libc-dev_5.10.46-4+rpi1 login_1:4.8.1-1 logsave_1.46.2-2 lsb-base_11.1.0+rpi1 m4_1.4.18-5 make_4.3-4.1 man-db_2.9.4-2 mawk_1.3.4.20200120-2 media-types_4.0.0 mount_2.36.1-8 ncurses-base_6.2+20201114-2 ncurses-bin_6.2+20201114-2 netbase_6.3 pango1.0-tools_1.48.10+ds1-1 passwd_1:4.8.1-1 patch_2.7.6-7 perl_5.32.1-4+deb11u1 perl-base_5.32.1-4+deb11u1 perl-modules-5.32_5.32.1-5 pinentry-curses_1.1.0-4 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 python3_3.9.2-3 python3-distutils_3.9.7-1 python3-lib2to3_3.9.7-1 python3-minimal_3.9.2-3 python3.9_3.9.7-2+rpi1 python3.9-minimal_3.9.7-2+rpi1 raspbian-archive-keyring_20120528.2 readline-common_8.1-2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-paco-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.17 shared-mime-info_2.0-1 sysvinit-utils_2.96-7 tar_1.34+dfsg-1 tzdata_2021a-1 ucf_3.0043 util-linux_2.36.1-8 uuid-dev_2.37.2-1 x11-common_1:7.7+23 x11proto-dev_2021.5-1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2 zlib1g-dev_1:1.2.11.dfsg-2

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.93HJmNSi/trustedkeys.kbx': General error
gpgv: Signature made Tue Feb  4 09:07:41 2014 UTC
gpgv:                using RSA key CC149F6C28A5E257
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./paco_2.0.9-3.dsc
dpkg-source: info: extracting paco in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking paco_2.0.9.orig.tar.gz
dpkg-source: info: unpacking paco_2.0.9-3.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying glib-single-include.patch

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-205feed8-5cd8-4d05-88d0-19e5c63946e1
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package paco
dpkg-buildpackage: info: source version 2.0.9-3
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean --with autoreconf
dh: warning: Compatibility levels before 10 are deprecated (level 7 in use)
   dh_clean
dh_clean: warning: Compatibility levels before 10 are deprecated (level 7 in use)
 debian/rules build-arch
dh build-arch --with autoreconf
dh: warning: Compatibility levels before 10 are deprecated (level 7 in use)
   dh_update_autotools_config -a
   dh_autoreconf -a
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build'.
libtoolize: copying file 'build/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build'.
libtoolize: copying file 'build/libtool.m4'
libtoolize: copying file 'build/ltoptions.m4'
libtoolize: copying file 'build/ltsugar.m4'
libtoolize: copying file 'build/ltversion.m4'
libtoolize: copying file 'build/lt~obsolete.m4'
configure.ac:60: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:60: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:60: the top level
configure.ac:65: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:65: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from...
configure.ac:65: the top level
configure.ac:71: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:71: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:71: the top level
configure.ac:79: warning: The macro `AC_GNU_SOURCE' is obsolete.
configure.ac:79: You should run autoupdate.
./lib/autoconf/specific.m4:312: AC_GNU_SOURCE is expanded from...
configure.ac:79: the top level
configure.ac:81: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.ac:81: You should run autoupdate.
build/libtool.m4:99: AC_PROG_LIBTOOL is expanded from...
configure.ac:81: the top level
configure.ac:106: warning: The macro `AC_HEADER_TIME' is obsolete.
configure.ac:106: You should run autoupdate.
./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from...
configure.ac:106: the top level
configure.ac:79: installing 'build/compile'
configure.ac:30: installing 'build/missing'
gpaco/Makefile.am: installing 'build/depcomp'
/usr/share/automake-1.16/am/ltlibrary.am: warning: 'libpaco-log.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.16/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
lib/paco-log/Makefile.am:4:   while processing Libtool library 'libpaco-log.la'
/usr/share/automake-1.16/am/library.am: warning: 'libpaco.a': linking libraries using a non-POSIX
/usr/share/automake-1.16/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
lib/paco/Makefile.am:8:   while processing library 'libpaco.a'
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- --enable-scripts
dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 7 in use)
	./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libexecdir=\${prefix}/lib/paco --disable-maintainer-mode --disable-dependency-tracking --enable-scripts
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking for sys/time.h... yes
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking whether make sets $(MAKE)... (cached) yes
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert arm-unknown-linux-gnueabihf file names to arm-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert arm-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for gcc... (cached) gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) none
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... none
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for mode_t... yes
checking for off_t... yes
checking for off64_t... yes
checking for uint... yes
checking for ulong... yes
checking for dlopen in -ldl... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GTKMM... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for termios.h... yes
checking for sys/ioctl.h... yes
checking for sys/param.h... yes
checking for sys/mount.h... yes
checking for sys/vfs.h... yes
checking for sys/statfs.h... yes
checking for sys/statvfs.h... yes
checking for regex.h... yes
checking for open64... yes
checking for creat64... yes
checking for truncate64... yes
checking for fopen64... yes
checking for freopen64... yes
checking for statfs... yes
checking for statvfs... yes
checking for setenv... yes
checking for strcasecmp... yes
checking for getopt_long... yes
checking for struct winsize.ws_col... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating lib/paco/Makefile
config.status: creating lib/paco-log/Makefile
config.status: creating paco/Makefile
config.status: creating gpaco/Makefile
config.status: creating scripts/Makefile
config.status: creating doc/Makefile
config.status: creating doc/pacorc
config.status: creating doc/pacorc.5
config.status: creating doc/paco.8
config.status: creating doc/pacoball.8
config.status: creating doc/rpm2paco.8
config.status: creating doc/superpaco.8
config.status: creating doc/paco.pc
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a
dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 7 in use)
	make -j1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make  all-recursive
make[2]: Entering directory '/<<PKGBUILDDIR>>'
Making all in lib
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
Making all in paco
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/paco'
g++ -DHAVE_CONFIG_H -I. -I../..    -W -I../.. -DPACORC='"/etc/pacorc"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o libpaco_a-baseconfig.o `test -f 'baseconfig.cc' || echo './'`baseconfig.cc
g++ -DHAVE_CONFIG_H -I. -I../..    -W -I../.. -DPACORC='"/etc/pacorc"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o libpaco_a-basepkg.o `test -f 'basepkg.cc' || echo './'`basepkg.cc
In file included from basepkg.cc:10:
common.h: In constructor 'Paco::FileStream<T>::FileStream(const string&) [with T = std::basic_ifstream<char>]':
common.h:61:4: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   61 |    if (!this)
      |    ^~
common.h: In constructor 'Paco::FileStream<T>::FileStream(const string&) [with T = std::basic_ofstream<char>]':
common.h:61:4: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   61 |    if (!this)
      |    ^~
g++ -DHAVE_CONFIG_H -I. -I../..    -W -I../.. -DPACORC='"/etc/pacorc"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o libpaco_a-common.o `test -f 'common.cc' || echo './'`common.cc
rm -f libpaco.a
ar cru libpaco.a libpaco_a-baseconfig.o libpaco_a-basepkg.o libpaco_a-common.o  
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libpaco.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/paco'
Making all in paco-log
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/paco-log'
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..    -W -I../.. -ansi -Wshadow -Wmissing-declarations -Wall -g -O2 -c -o libpaco_log_la-log.lo `test -f 'log.c' || echo './'`log.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -W -I../.. -ansi -Wshadow -Wmissing-declarations -Wall -g -O2 -c log.c  -fPIC -DPIC -o .libs/libpaco_log_la-log.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -W -I../.. -ansi -Wshadow -Wmissing-declarations -Wall -g -O2 -c log.c -o libpaco_log_la-log.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=link gcc -W -I../.. -ansi -Wshadow -Wmissing-declarations -Wall -g -O2   -o libpaco-log.la -rpath /usr/lib libpaco_log_la-log.lo  -ldl 
libtool: link: gcc -shared  -fPIC -DPIC  .libs/libpaco_log_la-log.o   -ldl  -g -O2   -Wl,-soname -Wl,libpaco-log.so.0 -o .libs/libpaco-log.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libpaco-log.so.0" && ln -s "libpaco-log.so.0.0.0" "libpaco-log.so.0")
libtool: link: (cd ".libs" && rm -f "libpaco-log.so" && ln -s "libpaco-log.so.0.0.0" "libpaco-log.so")
libtool: link: ar cr .libs/libpaco-log.a  libpaco_log_la-log.o
libtool: link: ranlib .libs/libpaco-log.a
libtool: link: ( cd ".libs" && rm -f "libpaco-log.la" && ln -s "../libpaco-log.la" "libpaco-log.la" )
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/paco-log'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
Making all in paco
make[3]: Entering directory '/<<PKGBUILDDIR>>/paco'
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-options.o `test -f 'options.cc' || echo './'`options.cc
options.cc: In constructor 'Paco::Options::Options(int, char**)':
options.cc:123:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
  123 |    case OPT_VERSION: version();
      |                      ~~~~~~~^~
options.cc:124:4: note: here
  124 |    case 'h': help();
      |    ^~~~
options.cc:124:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  124 |    case 'h': help();
      |              ~~~~^~
options.cc:125:4: note: here
  125 |    case 'L': Config::logdir(optarg); break;
      |    ^~~~
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-pkgset.o `test -f 'pkgset.cc' || echo './'`pkgset.cc
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-pkg.o `test -f 'pkg.cc' || echo './'`pkg.cc
In file included from ../lib/paco/basepkg.h:12,
                 from pkg.h:12,
                 from pkg.cc:11:
../lib/paco/common.h: In constructor 'Paco::FileStream<T>::FileStream(const string&) [with T = std::basic_ifstream<char>]':
../lib/paco/common.h:61:4: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   61 |    if (!this)
      |    ^~
../lib/paco/common.h: In constructor 'Paco::FileStream<T>::FileStream(const string&) [with T = std::basic_ofstream<char>]':
../lib/paco/common.h:61:4: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   61 |    if (!this)
      |    ^~
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-dir.o `test -f 'dir.cc' || echo './'`dir.cc
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-out.o `test -f 'out.cc' || echo './'`out.cc
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-global.o `test -f 'global.cc' || echo './'`global.cc
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-log.o `test -f 'log.cc' || echo './'`log.cc
In file included from ../lib/paco/basepkg.h:12,
                 from pkgset.h:13,
                 from log.cc:11:
../lib/paco/common.h: In constructor 'Paco::FileStream<T>::FileStream(const string&) [with T = std::basic_ifstream<char>]':
../lib/paco/common.h:61:4: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   61 |    if (!this)
      |    ^~
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-info.o `test -f 'info.cc' || echo './'`info.cc
In file included from ../lib/paco/basepkg.h:12,
                 from pkgset.h:13,
                 from options.h:12,
                 from log.h:12,
                 from info.cc:12:
../lib/paco/common.h: In constructor 'Paco::FileStream<T>::FileStream(const string&) [with T = std::basic_ofstream<char>]':
../lib/paco/common.h:61:4: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   61 |    if (!this)
      |    ^~
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-main.o `test -f 'main.cc' || echo './'`main.cc
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o paco-regexp.o `test -f 'regexp.cc' || echo './'`regexp.cc
/bin/bash ../libtool  --tag=CXX   --mode=link g++ -W -I.. -I../lib -DLIBDIR='"/usr/lib"' -ansi -pedantic -Wall -fno-operator-names -g -O2   -o paco paco-options.o paco-pkgset.o paco-pkg.o paco-dir.o paco-out.o paco-global.o paco-log.o paco-info.o paco-main.o paco-regexp.o ../lib/paco/libpaco.a -ldl 
libtool: link: g++ -W -I.. -I../lib -DLIBDIR=\"/usr/lib\" -ansi -pedantic -Wall -fno-operator-names -g -O2 -o paco paco-options.o paco-pkgset.o paco-pkg.o paco-dir.o paco-out.o paco-global.o paco-log.o paco-info.o paco-main.o paco-regexp.o  ../lib/paco/libpaco.a -ldl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/paco'
Making all in gpaco
make[3]: Entering directory '/<<PKGBUILDDIR>>/gpaco'
g++ -DHAVE_CONFIG_H -I. -I..    -W -I.. -I ../lib -DDATADIR='"/usr/share"' -pthread -I/usr/include/gtkmm-2.4 -I/usr/lib/arm-linux-gnueabihf/gtkmm-2.4/include -I/usr/include/atkmm-1.6 -I/usr/lib/arm-linux-gnueabihf/atkmm-1.6/include -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdkmm-2.4 -I/usr/lib/arm-linux-gnueabihf/gdkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/arm-linux-gnueabihf/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/arm-linux-gnueabihf/pangomm-1.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/arm-linux-gnueabihf/glibmm-2.4/include -I/usr/include/cairomm-1.0 -I/usr/lib/arm-linux-gnueabihf/cairomm-1.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/arm-linux-gnueabihf/sigc++-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/arm-linux-gnueabihf -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -ansi -pedantic -Wall -fno-operator-names -g -O2 -c -o gpaco-main.o `test -f 'main.cc' || echo './'`main.cc
In file included from /usr/include/glib-2.0/glib.h:62,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/gmessages.h:333:17: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  333 | #define g_error(...)  G_STMT_START {                 \
      |                 ^~~
/usr/include/glib-2.0/glib/gmessages.h:339:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  339 | #define g_message(...)  g_log (G_LOG_DOMAIN,         \
      |                   ^~~
/usr/include/glib-2.0/glib/gmessages.h:342:20: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  342 | #define g_critical(...) g_log (G_LOG_DOMAIN,         \
      |                    ^~~
/usr/include/glib-2.0/glib/gmessages.h:345:19: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  345 | #define g_warning(...)  g_log (G_LOG_DOMAIN,         \
      |                   ^~~
/usr/include/glib-2.0/glib/gmessages.h:348:16: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  348 | #define g_info(...)     g_log (G_LOG_DOMAIN,         \
      |                ^~~
/usr/include/glib-2.0/glib/gmessages.h:351:17: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  351 | #define g_debug(...)    g_log (G_LOG_DOMAIN,         \
      |                 ^~~
/usr/include/glib-2.0/glib/gmessages.h:480:24: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  480 | #define g_warning_once(...) \
      |                        ^~~
In file included from /usr/include/glib-2.0/glib.h:86,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/gtestutils.h:294:33: warning: anonymous variadic macros were introduced in C++11 [-Wvariadic-macros]
  294 | #define g_test_init(argc, argv, ...) \
      |                                 ^~~
In file included from gconfig.h:13,
                 from main.cc:10:
/usr/include/glibmm-2.4/glibmm/ustring.h:360:14: warning: identifier 'noexcept' is a keyword in C++11 [-Wc++11-compat]
  360 |   ~ustring() noexcept;
      |              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1569:40: warning: identifier 'nullptr' is a keyword in C++11 [-Wc++11-compat]
 1569 |   return ustring::compose_argv(fmt, 0, nullptr);
      |                                        ^~~~~~~
In file included from /usr/include/c++/10/type_traits:35,
                 from /usr/include/sigc++-2.0/sigc++/visit_each.h:22,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/c++/10/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
   32 | #error This file requires compiler and library support \
      |  ^~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:40: warning: identifier 'decltype' is a keyword in C++11 [-Wc++11-compat]
  107 |   static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
      |                                        ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/value.h:21,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/refptr.h:84:3: warning: identifier 'static_assert' is a keyword in C++11 [-Wc++11-compat]
   84 |   static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class.");
      |   ^~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant.h:2039:14: warning: identifier 'constexpr' is a keyword in C++11 [-Wc++11-compat]
 2039 |       static constexpr std::size_t size() { return sizeof...(Idx); }
      |              ^~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gtypes.h:32,
                 from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h:61:38: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
   61 | G_GNUC_EXTENSION typedef signed long long gint64;
      |                                      ^~~~
/usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h:62:40: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
   62 | G_GNUC_EXTENSION typedef unsigned long long guint64;
      |                                        ^~~~
In file included from /usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h:9,
                 from /usr/include/glib-2.0/glib/gtypes.h:32,
                 from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/gtypes.h: In function 'gboolean _GLIB_CHECKED_ADD_U64(guint64*, guint64, guint64)':
/usr/include/glib-2.0/glib/gtypes.h:463:41: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
  463 |   G_STATIC_ASSERT(sizeof (unsigned long long) == sizeof (guint64));
      |                                         ^~~~
/usr/include/glib-2.0/glib/gmacros.h:765:104: note: in definition of macro 'G_STATIC_ASSERT'
  765 | #define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1] G_GNUC_UNUSED
      |                                                                                                        ^~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/gtypes.h:464:58: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
  464 |   return !__builtin_uaddll_overflow(a, b, (unsigned long long *) dest); }
      |                                                          ^~~~
/usr/include/glib-2.0/glib/gtypes.h: In function 'gboolean _GLIB_CHECKED_MUL_U64(guint64*, guint64, guint64)':
/usr/include/glib-2.0/glib/gtypes.h:466:58: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
  466 |   return !__builtin_umulll_overflow(a, b, (unsigned long long *) dest); }
      |                                                          ^~~~
In file included from /usr/include/glib-2.0/glib.h:62,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/gmessages.h: At global scope:
/usr/include/glib-2.0/glib/gmessages.h:137:29: warning: comma at end of enumerator list [-Wpedantic]
  137 |   G_LOG_WRITER_UNHANDLED = 0,
      |                             ^
In file included from /usr/include/glib-2.0/glib.h:82,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/gstrfuncs.h:332:40: warning: comma at end of enumerator list [-Wpedantic]
  332 |     G_NUMBER_PARSER_ERROR_OUT_OF_BOUNDS,
      |                                        ^
In file included from /usr/include/glib-2.0/glib.h:95,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/guri.h:90:74: warning: comma at end of enumerator list [-Wpedantic]
   90 |   G_URI_FLAGS_SCHEME_NORMALIZE GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = 1 << 8,
      |                                                                          ^
/usr/include/glib-2.0/glib/guri.h:211:34: warning: comma at end of enumerator list [-Wpedantic]
  211 |   G_URI_HIDE_FRAGMENT    = 1 << 4,
      |                                  ^
/usr/include/glib-2.0/glib/guri.h:261:41: warning: comma at end of enumerator list [-Wpedantic]
  261 |   G_URI_PARAMS_PARSE_RELAXED    = 1 << 2,
      |                                         ^
/usr/include/glib-2.0/glib/guri.h:336:27: warning: comma at end of enumerator list [-Wpedantic]
  336 |   G_URI_ERROR_BAD_FRAGMENT,
      |                           ^
In file included from gconfig.h:13,
                 from main.cc:10:
/usr/include/glibmm-2.4/glibmm/ustring.h:194:9: error: expected nested-name-specifier before 'iterator_category'
  194 |   using iterator_category = std::bidirectional_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:195:9: error: expected nested-name-specifier before 'value_type'
  195 |   using value_type = gunichar;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:196:9: error: expected nested-name-specifier before 'difference_type'
  196 |   using difference_type = std::string::difference_type;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:197:9: error: expected nested-name-specifier before 'reference'
  197 |   using reference = value_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:198:9: error: expected nested-name-specifier before 'pointer'
  198 |   using pointer = void;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:202:64: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  202 |   ustring_Iterator& operator=(const ustring_Iterator& other) = default;
      |                                                                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:204:10: error: 'value_type' does not name a type
  204 |   inline value_type operator*() const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:321:9: error: expected nested-name-specifier before 'size_type'
  321 |   using size_type = std::string::size_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:322:9: error: expected nested-name-specifier before 'difference_type'
  322 |   using difference_type = std::string::difference_type;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:324:9: error: expected nested-name-specifier before 'value_type'
  324 |   using value_type = gunichar;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:325:9: error: expected nested-name-specifier before 'reference'
  325 |   using reference = gunichar&;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:326:9: error: expected nested-name-specifier before 'const_reference'
  326 |   using const_reference = const gunichar&;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:328:9: error: expected nested-name-specifier before 'iterator'
  328 |   using iterator = ustring_Iterator<std::string::iterator>;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:329:9: error: expected nested-name-specifier before 'const_iterator'
  329 |   using const_iterator = ustring_Iterator<std::string::const_iterator>;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:333:9: error: expected nested-name-specifier before 'reverse_iterator'
  333 |   using reverse_iterator = std::reverse_iterator<iterator>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:334:9: error: expected nested-name-specifier before 'const_reverse_iterator'
  334 |   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:349:16: error: 'size_type' does not name a type; did you mean 'size_t'?
  349 |   static const size_type npos = std::string::npos;
      |                ^~~~~~~~~
      |                size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:360:12: error: expected ';' at end of member declaration
  360 |   ~ustring() noexcept;
      |            ^
      |             ;
/usr/include/glibmm-2.4/glibmm/ustring.h:360:14: error: 'noexcept' does not name a type
  360 |   ~ustring() noexcept;
      |              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:360:14: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/ustring.h:370:18: error: expected ',' or '...' before '&&' token
  370 |   ustring(ustring&& other);
      |                  ^~
/usr/include/glibmm-2.4/glibmm/ustring.h:370:3: error: invalid constructor; you probably meant 'Glib::ustring (const Glib::ustring&)'
  370 |   ustring(ustring&& other);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:380:29: error: expected ',' or '...' before '&&' token
  380 |   ustring& operator=(ustring&& other);
      |                             ^~
/usr/include/glibmm-2.4/glibmm/ustring.h:395:22: error: expected ',' or '...' before '&&' token
  395 |   ustring(std::string&& src);
      |                      ^~
/usr/include/glibmm-2.4/glibmm/ustring.h:402:31: error: 'size_type' has not been declared
  402 |   ustring(const ustring& src, size_type i, size_type n = npos);
      |                               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:402:44: error: 'size_type' has not been declared
  402 |   ustring(const ustring& src, size_type i, size_type n = npos);
      |                                            ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:408:28: error: 'size_type' has not been declared
  408 |   ustring(const char* src, size_type n);
      |                            ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:419:20: error: expected ')' before 'n'
  419 |   ustring(size_type n, gunichar uc);
      |          ~         ^~
      |                    )
/usr/include/glibmm-2.4/glibmm/ustring.h:425:20: error: expected ')' before 'n'
  425 |   ustring(size_type n, char c);
      |          ~         ^~
      |                    )
/usr/include/glibmm-2.4/glibmm/ustring.h:438:33: error: expected ',' or '...' before '&&' token
  438 |   ustring& operator=(std::string&& src);
      |                                 ^~
/usr/include/glibmm-2.4/glibmm/ustring.h:444:26: error: expected ',' or '...' before '&&' token
  444 |   ustring& assign(ustring&& src);
      |                          ^~
/usr/include/glibmm-2.4/glibmm/ustring.h:445:39: error: 'size_type' has not been declared
  445 |   ustring& assign(const ustring& src, size_type i, size_type n);
      |                                       ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:445:52: error: 'size_type' has not been declared
  445 |   ustring& assign(const ustring& src, size_type i, size_type n);
      |                                                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:446:36: error: 'size_type' has not been declared
  446 |   ustring& assign(const char* src, size_type n);
      |                                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:448:12: error: expected ';' at end of member declaration
  448 |   ustring& assign(size_type n, gunichar uc);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:448:19: error: 'Glib::ustring& Glib::ustring::assign' conflicts with a previous declaration
  448 |   ustring& assign(size_type n, gunichar uc);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:447:12: note: previous declaration 'Glib::ustring::assign'
  447 |   ustring& assign(const char* src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:448:28: error: expected ')' before 'n'
  448 |   ustring& assign(size_type n, gunichar uc);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:449:12: error: expected ';' at end of member declaration
  449 |   ustring& assign(size_type n, char c);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:449:19: error: 'Glib::ustring& Glib::ustring::assign' conflicts with a previous declaration
  449 |   ustring& assign(size_type n, char c);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:447:12: note: previous declaration 'Glib::ustring::assign'
  447 |   ustring& assign(const char* src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:449:28: error: expected ')' before 'n'
  449 |   ustring& assign(size_type n, char c);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:465:39: error: 'size_type' has not been declared
  465 |   ustring& append(const ustring& src, size_type i, size_type n);
      |                                       ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:465:52: error: 'size_type' has not been declared
  465 |   ustring& append(const ustring& src, size_type i, size_type n);
      |                                                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:466:36: error: 'size_type' has not been declared
  466 |   ustring& append(const char* src, size_type n);
      |                                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:468:12: error: expected ';' at end of member declaration
  468 |   ustring& append(size_type n, gunichar uc);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:468:19: error: 'Glib::ustring& Glib::ustring::append' conflicts with a previous declaration
  468 |   ustring& append(size_type n, gunichar uc);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:467:12: note: previous declaration 'Glib::ustring::append'
  467 |   ustring& append(const char* src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:468:28: error: expected ')' before 'n'
  468 |   ustring& append(size_type n, gunichar uc);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:469:12: error: expected ';' at end of member declaration
  469 |   ustring& append(size_type n, char c);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:469:19: error: 'Glib::ustring& Glib::ustring::append' conflicts with a previous declaration
  469 |   ustring& append(size_type n, char c);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:467:12: note: previous declaration 'Glib::ustring::append'
  467 |   ustring& append(const char* src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:469:28: error: expected ')' before 'n'
  469 |   ustring& append(size_type n, char c);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: error: expected ';' at end of member declaration
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:477:28: error: expected ')' before 'i'
  477 |   ustring& insert(size_type i, const ustring& src);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:478:12: error: expected ';' at end of member declaration
  478 |   ustring& insert(size_type i, const ustring& src, size_type i2, size_type n);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:478:19: error: redeclaration of 'Glib::ustring& Glib::ustring::insert'
  478 |   ustring& insert(size_type i, const ustring& src, size_type i2, size_type n);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:478:28: error: expected ')' before 'i'
  478 |   ustring& insert(size_type i, const ustring& src, size_type i2, size_type n);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:479:12: error: expected ';' at end of member declaration
  479 |   ustring& insert(size_type i, const char* src, size_type n);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:479:19: error: redeclaration of 'Glib::ustring& Glib::ustring::insert'
  479 |   ustring& insert(size_type i, const char* src, size_type n);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:479:28: error: expected ')' before 'i'
  479 |   ustring& insert(size_type i, const char* src, size_type n);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:480:12: error: expected ';' at end of member declaration
  480 |   ustring& insert(size_type i, const char* src);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:480:19: error: redeclaration of 'Glib::ustring& Glib::ustring::insert'
  480 |   ustring& insert(size_type i, const char* src);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:480:28: error: expected ')' before 'i'
  480 |   ustring& insert(size_type i, const char* src);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:481:12: error: expected ';' at end of member declaration
  481 |   ustring& insert(size_type i, size_type n, gunichar uc);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:481:19: error: redeclaration of 'Glib::ustring& Glib::ustring::insert'
  481 |   ustring& insert(size_type i, size_type n, gunichar uc);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:481:28: error: expected ')' before 'i'
  481 |   ustring& insert(size_type i, size_type n, gunichar uc);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:482:12: error: expected ';' at end of member declaration
  482 |   ustring& insert(size_type i, size_type n, char c);
      |            ^~~~~~
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:482:19: error: redeclaration of 'Glib::ustring& Glib::ustring::insert'
  482 |   ustring& insert(size_type i, size_type n, char c);
      |                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:482:28: error: expected ')' before 'i'
  482 |   ustring& insert(size_type i, size_type n, char c);
      |                  ~         ^~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:484:3: error: 'iterator' does not name a type; did you mean 'operator~'?
  484 |   iterator insert(iterator p, gunichar uc);
      |   ^~~~~~~~
      |   operator~
/usr/include/glibmm-2.4/glibmm/ustring.h:485:3: error: 'iterator' does not name a type; did you mean 'operator~'?
  485 |   iterator insert(iterator p, char c);
      |   ^~~~~~~~
      |   operator~
/usr/include/glibmm-2.4/glibmm/ustring.h:486:15: error: 'iterator' has not been declared
  486 |   void insert(iterator p, size_type n, gunichar uc);
      |               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:486:27: error: 'size_type' has not been declared
  486 |   void insert(iterator p, size_type n, gunichar uc);
      |                           ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:486:51: error: 'void Glib::ustring::insert(int, int, gunichar)' conflicts with a previous declaration
  486 |   void insert(iterator p, size_type n, gunichar uc);
      |                                                   ^
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:487:15: error: 'iterator' has not been declared
  487 |   void insert(iterator p, size_type n, char c);
      |               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:487:27: error: 'size_type' has not been declared
  487 |   void insert(iterator p, size_type n, char c);
      |                           ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:487:46: error: 'void Glib::ustring::insert(int, int, char)' conflicts with a previous declaration
  487 |   void insert(iterator p, size_type n, char c);
      |                                              ^
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:489:15: error: 'iterator' has not been declared
  489 |   void insert(iterator p, In pbegin, In pend);
      |               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:489:46: error: 'void Glib::ustring::insert(int, In, In)' conflicts with a previous declaration
  489 |   void insert(iterator p, In pbegin, In pend);
      |                                              ^
/usr/include/glibmm-2.4/glibmm/ustring.h:477:12: note: previous declaration 'Glib::ustring& Glib::ustring::insert'
  477 |   ustring& insert(size_type i, const ustring& src);
      |            ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: error: expected ';' at end of member declaration
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:495:29: error: expected ')' before 'i'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |                   ~         ^~
      |                             )
/usr/include/glibmm-2.4/glibmm/ustring.h:496:12: error: expected ';' at end of member declaration
  496 |   ustring& replace(size_type i, size_type n, const ustring& src, size_type i2, size_type n2);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:496:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  496 |   ustring& replace(size_type i, size_type n, const ustring& src, size_type i2, size_type n2);
      |                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:496:29: error: expected ')' before 'i'
  496 |   ustring& replace(size_type i, size_type n, const ustring& src, size_type i2, size_type n2);
      |                   ~         ^~
      |                             )
/usr/include/glibmm-2.4/glibmm/ustring.h:497:12: error: expected ';' at end of member declaration
  497 |   ustring& replace(size_type i, size_type n, const char* src, size_type n2);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:497:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  497 |   ustring& replace(size_type i, size_type n, const char* src, size_type n2);
      |                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:497:29: error: expected ')' before 'i'
  497 |   ustring& replace(size_type i, size_type n, const char* src, size_type n2);
      |                   ~         ^~
      |                             )
/usr/include/glibmm-2.4/glibmm/ustring.h:498:12: error: expected ';' at end of member declaration
  498 |   ustring& replace(size_type i, size_type n, const char* src);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:498:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  498 |   ustring& replace(size_type i, size_type n, const char* src);
      |                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:498:29: error: expected ')' before 'i'
  498 |   ustring& replace(size_type i, size_type n, const char* src);
      |                   ~         ^~
      |                             )
/usr/include/glibmm-2.4/glibmm/ustring.h:499:12: error: expected ';' at end of member declaration
  499 |   ustring& replace(size_type i, size_type n, size_type n2, gunichar uc);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:499:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  499 |   ustring& replace(size_type i, size_type n, size_type n2, gunichar uc);
      |                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:499:29: error: expected ')' before 'i'
  499 |   ustring& replace(size_type i, size_type n, size_type n2, gunichar uc);
      |                   ~         ^~
      |                             )
/usr/include/glibmm-2.4/glibmm/ustring.h:500:12: error: expected ';' at end of member declaration
  500 |   ustring& replace(size_type i, size_type n, size_type n2, char c);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:500:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  500 |   ustring& replace(size_type i, size_type n, size_type n2, char c);
      |                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:500:29: error: expected ')' before 'i'
  500 |   ustring& replace(size_type i, size_type n, size_type n2, char c);
      |                   ~         ^~
      |                             )
/usr/include/glibmm-2.4/glibmm/ustring.h:502:12: error: expected ';' at end of member declaration
  502 |   ustring& replace(iterator pbegin, iterator pend, const ustring& src);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:502:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  502 |   ustring& replace(iterator pbegin, iterator pend, const ustring& src);
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:502:28: error: expected ')' before 'pbegin'
  502 |   ustring& replace(iterator pbegin, iterator pend, const ustring& src);
      |                   ~        ^~~~~~~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:503:12: error: expected ';' at end of member declaration
  503 |   ustring& replace(iterator pbegin, iterator pend, const char* src, size_type n);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:503:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  503 |   ustring& replace(iterator pbegin, iterator pend, const char* src, size_type n);
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:503:28: error: expected ')' before 'pbegin'
  503 |   ustring& replace(iterator pbegin, iterator pend, const char* src, size_type n);
      |                   ~        ^~~~~~~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:504:12: error: expected ';' at end of member declaration
  504 |   ustring& replace(iterator pbegin, iterator pend, const char* src);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:504:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  504 |   ustring& replace(iterator pbegin, iterator pend, const char* src);
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:504:28: error: expected ')' before 'pbegin'
  504 |   ustring& replace(iterator pbegin, iterator pend, const char* src);
      |                   ~        ^~~~~~~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:505:12: error: expected ';' at end of member declaration
  505 |   ustring& replace(iterator pbegin, iterator pend, size_type n, gunichar uc);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:505:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  505 |   ustring& replace(iterator pbegin, iterator pend, size_type n, gunichar uc);
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:505:28: error: expected ')' before 'pbegin'
  505 |   ustring& replace(iterator pbegin, iterator pend, size_type n, gunichar uc);
      |                   ~        ^~~~~~~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:506:12: error: expected ';' at end of member declaration
  506 |   ustring& replace(iterator pbegin, iterator pend, size_type n, char c);
      |            ^~~~~~~
      |                   ;
/usr/include/glibmm-2.4/glibmm/ustring.h:506:20: error: redeclaration of 'Glib::ustring& Glib::ustring::replace'
  506 |   ustring& replace(iterator pbegin, iterator pend, size_type n, char c);
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:495:12: note: previous declaration 'Glib::ustring& Glib::ustring::replace'
  495 |   ustring& replace(size_type i, size_type n, const ustring& src);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:506:28: error: expected ')' before 'pbegin'
  506 |   ustring& replace(iterator pbegin, iterator pend, size_type n, char c);
      |                   ~        ^~~~~~~
      |                            )
/usr/include/glibmm-2.4/glibmm/ustring.h:508:20: error: 'iterator' was not declared in this scope; did you mean 'std::iterator'?
  508 |   ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2);
      |                    ^~~~~~~~
      |                    std::iterator
In file included from /usr/include/c++/10/bits/stl_algobase.h:65,
                 from /usr/include/c++/10/bits/char_traits.h:39,
                 from /usr/include/c++/10/string:40,
                 from ../lib/paco/baseconfig.h:12,
                 from gconfig.h:12,
                 from main.cc:10:
/usr/include/c++/10/bits/stl_iterator_base_types.h:127:12: note: 'std::iterator' declared here
  127 |     struct iterator
      |            ^~~~~~~~
In file included from gconfig.h:13,
                 from main.cc:10:
/usr/include/glibmm-2.4/glibmm/ustring.h:508:37: error: 'iterator' was not declared in this scope; did you mean 'std::iterator'?
  508 |   ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2);
      |                                     ^~~~~~~~
      |                                     std::iterator
In file included from /usr/include/c++/10/bits/stl_algobase.h:65,
                 from /usr/include/c++/10/bits/char_traits.h:39,
                 from /usr/include/c++/10/string:40,
                 from ../lib/paco/baseconfig.h:12,
                 from gconfig.h:12,
                 from main.cc:10:
/usr/include/c++/10/bits/stl_iterator_base_types.h:127:12: note: 'std::iterator' declared here
  127 |     struct iterator
      |            ^~~~~~~~
In file included from gconfig.h:13,
                 from main.cc:10:
/usr/include/glibmm-2.4/glibmm/ustring.h:508:55: error: expected primary-expression before 'pbegin2'
  508 |   ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2);
      |                                                       ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:508:67: error: expected primary-expression before 'pend2'
  508 |   ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2);
      |                                                                   ^~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:508:72: warning: non-static data member initializers only available with '-std=c++11' or '-std=gnu++11'
  508 |   ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2);
      |                                                                        ^
/usr/include/glibmm-2.4/glibmm/ustring.h:508:12: error: data member 'replace' cannot be a member template
  508 |   ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:515:12: error: expected ';' at end of member declaration
  515 |   ustring& erase(size_type i, size_type n = npos);
      |            ^~~~~
      |                 ;
/usr/include/glibmm-2.4/glibmm/ustring.h:515:27: error: expected ')' before 'i'
  515 |   ustring& erase(size_type i, size_type n = npos);
      |                 ~         ^~
      |                           )
/usr/include/glibmm-2.4/glibmm/ustring.h:516:18: error: 'Glib::ustring& Glib::ustring::erase()' conflicts with a previous declaration
  516 |   ustring& erase();
      |                  ^
/usr/include/glibmm-2.4/glibmm/ustring.h:515:12: note: previous declaration 'Glib::ustring& Glib::ustring::erase'
  515 |   ustring& erase(size_type i, size_type n = npos);
      |            ^~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:517:3: error: 'iterator' does not name a type; did you mean 'operator~'?
  517 |   iterator erase(iterator p);
      |   ^~~~~~~~
      |   operator~
/usr/include/glibmm-2.4/glibmm/ustring.h:518:3: error: 'iterator' does not name a type; did you mean 'operator~'?
  518 |   iterator erase(iterator pbegin, iterator pend);
      |   ^~~~~~~~
      |   operator~
/usr/include/glibmm-2.4/glibmm/ustring.h:526:15: error: 'size_type' has not been declared
  526 |   int compare(size_type i, size_type n, const ustring& rhs) const;
      |               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:526:28: error: 'size_type' has not been declared
  526 |   int compare(size_type i, size_type n, const ustring& rhs) const;
      |                            ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:527:15: error: 'size_type' has not been declared
  527 |   int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const;
      |               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:527:28: error: 'size_type' has not been declared
  527 |   int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const;
      |                            ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:527:61: error: 'size_type' has not been declared
  527 |   int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const;
      |                                                             ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:527:75: error: 'size_type' has not been declared
  527 |   int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const;
      |                                                                           ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:528:15: error: 'size_type' has not been declared
  528 |   int compare(size_type i, size_type n, const char* rhs, size_type n2) const;
      |               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:528:28: error: 'size_type' has not been declared
  528 |   int compare(size_type i, size_type n, const char* rhs, size_type n2) const;
      |                            ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:528:58: error: 'size_type' has not been declared
  528 |   int compare(size_type i, size_type n, const char* rhs, size_type n2) const;
      |                                                          ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:529:15: error: 'size_type' has not been declared
  529 |   int compare(size_type i, size_type n, const char* rhs) const;
      |               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:529:28: error: 'size_type' has not been declared
  529 |   int compare(size_type i, size_type n, const char* rhs) const;
      |                            ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:556:3: error: 'value_type' does not name a type
  556 |   value_type operator[](size_type i) const;
      |   ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:559:3: error: 'value_type' does not name a type
  559 |   value_type at(size_type i) const;
      |   ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:561:25: error: 'size_type' has not been declared
  561 |   inline ustring substr(size_type i = 0, size_type n = npos) const;
      |                         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:561:42: error: 'size_type' has not been declared
  561 |   inline ustring substr(size_type i = 0, size_type n = npos) const;
      |                                          ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:567:3: error: 'iterator' does not name a type; did you mean 'operator~'?
  567 |   iterator begin();
      |   ^~~~~~~~
      |   operator~
/usr/include/glibmm-2.4/glibmm/ustring.h:568:3: error: 'iterator' does not name a type; did you mean 'operator~'?
  568 |   iterator end();
      |   ^~~~~~~~
      |   operator~
/usr/include/glibmm-2.4/glibmm/ustring.h:569:3: error: 'const_iterator' does not name a type
  569 |   const_iterator begin() const;
      |   ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:570:3: error: 'const_iterator' does not name a type
  570 |   const_iterator end() const;
      |   ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:571:3: error: 'reverse_iterator' does not name a type
  571 |   reverse_iterator rbegin();
      |   ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:572:3: error: 'reverse_iterator' does not name a type
  572 |   reverse_iterator rend();
      |   ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:573:3: error: 'const_reverse_iterator' does not name a type
  573 |   const_reverse_iterator rbegin() const;
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:574:3: error: 'const_reverse_iterator' does not name a type
  574 |   const_reverse_iterator rend() const;
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:579:3: error: 'const_iterator' does not name a type
  579 |   const_iterator cbegin() const;
      |   ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:584:3: error: 'const_iterator' does not name a type
  584 |   const_iterator cend() const;
      |   ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:590:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  590 |   size_type find(const ustring& str, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:591:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  591 |   size_type find(const char* str, size_type i, size_type n) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:592:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  592 |   size_type find(const char* str, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:593:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  593 |   size_type find(gunichar uc, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:594:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  594 |   size_type find(char c, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:596:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  596 |   size_type rfind(const ustring& str, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:597:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  597 |   size_type rfind(const char* str, size_type i, size_type n) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:598:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  598 |   size_type rfind(const char* str, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:599:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  599 |   size_type rfind(gunichar uc, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:600:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  600 |   size_type rfind(char c, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:606:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  606 |   size_type find_first_of(const ustring& match, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:607:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  607 |   size_type find_first_of(const char* match, size_type i, size_type n) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:608:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  608 |   size_type find_first_of(const char* match, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:609:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  609 |   size_type find_first_of(gunichar uc, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:610:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  610 |   size_type find_first_of(char c, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:612:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  612 |   size_type find_last_of(const ustring& match, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:613:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  613 |   size_type find_last_of(const char* match, size_type i, size_type n) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:614:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  614 |   size_type find_last_of(const char* match, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:615:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  615 |   size_type find_last_of(gunichar uc, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:616:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  616 |   size_type find_last_of(char c, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:618:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  618 |   size_type find_first_not_of(const ustring& match, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:619:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  619 |   size_type find_first_not_of(const char* match, size_type i, size_type n) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:620:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  620 |   size_type find_first_not_of(const char* match, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:621:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  621 |   size_type find_first_not_of(gunichar uc, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:622:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  622 |   size_type find_first_not_of(char c, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:624:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  624 |   size_type find_last_not_of(const ustring& match, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:625:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  625 |   size_type find_last_not_of(const char* match, size_type i, size_type n) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:626:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  626 |   size_type find_last_not_of(const char* match, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:627:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  627 |   size_type find_last_not_of(gunichar uc, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:628:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  628 |   size_type find_last_not_of(char c, size_type i = npos) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:644:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  644 |   size_type size() const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:650:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  650 |   size_type length() const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:657:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  657 |   size_type bytes() const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:663:15: error: 'size_type' has not been declared
  663 |   void resize(size_type n, gunichar uc);
      |               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:664:15: error: 'size_type' has not been declared
  664 |   void resize(size_type n, char c = '\0');
      |               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:670:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  670 |   size_type capacity() const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:671:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  671 |   size_type max_size() const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:672:16: error: 'size_type' has not been declared
  672 |   void reserve(size_type n = 0);
      |                ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:686:3: error: 'size_type' does not name a type; did you mean 'size_t'?
  686 |   size_type copy(char* dest, size_type n, size_type i = 0) const;
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/ustring.h:696:17: error: 'iterator' has not been declared
  696 |   bool validate(iterator& first_invalid);
      |                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:699:17: error: 'const_iterator' has not been declared
  699 |   bool validate(const_iterator& first_invalid) const;
      |                 ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:964:18: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  964 |   template <class... Ts>
      |                  ^~~
/usr/include/glibmm-2.4/glibmm/ustring.h:965:66: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  965 |   static inline ustring sprintf(const ustring& fmt, const Ts&... args);
      |                                                                  ^~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:982:18: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  982 |   template <class... Ts>
      |                  ^~~
/usr/include/glibmm-2.4/glibmm/ustring.h:983:63: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  983 |   static inline ustring sprintf(const char* fmt, const Ts&... args);
      |                                                               ^~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:402:58: error: 'npos' was not declared in this scope
  402 |   ustring(const ustring& src, size_type i, size_type n = npos);
      |                                                          ^~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:561:56: error: 'npos' was not declared in this scope
  561 |   inline ustring substr(size_type i = 0, size_type n = npos) const;
      |                                                        ^~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1063:60: error: 'iterator' is not a member of 'Glib::ustring'
 1063 | struct GLIBMM_API ustring::SequenceToString<Glib::ustring::iterator, gunichar> : public std::string
      |                                                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1063:60: error: 'iterator' is not a member of 'Glib::ustring'
/usr/include/glibmm-2.4/glibmm/ustring.h:1063:78: error: template argument 1 is invalid
 1063 | struct GLIBMM_API ustring::SequenceToString<Glib::ustring::iterator, gunichar> : public std::string
      |                                                                              ^
/usr/include/glibmm-2.4/glibmm/ustring.h:1064:1: error: explicit specialization of non-template 'Glib::<unnamed struct>'
 1064 | {
      | ^
/usr/include/glibmm-2.4/glibmm/ustring.h:1065:35: error: 'Glib::ustring::iterator' has not been declared
 1065 |   SequenceToString(Glib::ustring::iterator pbegin, Glib::ustring::iterator pend);
      |                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1065:67: error: 'Glib::ustring::iterator' has not been declared
 1065 |   SequenceToString(Glib::ustring::iterator pbegin, Glib::ustring::iterator pend);
      |                                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1065:3: error: ISO C++ forbids declaration of 'SequenceToString' with no type [-fpermissive]
 1065 |   SequenceToString(Glib::ustring::iterator pbegin, Glib::ustring::iterator pend);
      |   ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1063:28: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
 1063 | struct GLIBMM_API ustring::SequenceToString<Glib::ustring::iterator, gunichar> : public std::string
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1063:28: error: member 'std::__cxx11::basic_string<char> Glib::<unnamed struct>::<anonymous>' with constructor not allowed in anonymous aggregate
/usr/include/glibmm-2.4/glibmm/ustring.h:1063:28: error: member 'std::__cxx11::basic_string<char> Glib::<unnamed struct>::<anonymous>' with destructor not allowed in anonymous aggregate
/usr/include/glibmm-2.4/glibmm/ustring.h:1063:28: error: member 'std::__cxx11::basic_string<char> Glib::<unnamed struct>::<anonymous>' with copy assignment operator not allowed in anonymous aggregate
/usr/include/glibmm-2.4/glibmm/ustring.h:1066:1: error: abstract declarator 'Glib::<unnamed struct>' used as declaration
 1066 | };
      | ^
/usr/include/glibmm-2.4/glibmm/ustring.h:1069:60: error: 'const_iterator' is not a member of 'Glib::ustring'
 1069 | struct GLIBMM_API ustring::SequenceToString<Glib::ustring::const_iterator, gunichar> : public std::string
      |                                                            ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1069:60: error: 'const_iterator' is not a member of 'Glib::ustring'
/usr/include/glibmm-2.4/glibmm/ustring.h:1069:84: error: template argument 1 is invalid
 1069 | struct GLIBMM_API ustring::SequenceToString<Glib::ustring::const_iterator, gunichar> : public std::string
      |                                                                                    ^
/usr/include/glibmm-2.4/glibmm/ustring.h:1070:1: error: explicit specialization of non-template 'Glib::<unnamed struct>'
 1070 | {
      | ^
/usr/include/glibmm-2.4/glibmm/ustring.h:1071:35: error: 'Glib::ustring::const_iterator' has not been declared
 1071 |   SequenceToString(Glib::ustring::const_iterator pbegin, Glib::ustring::const_iterator pend);
      |                                   ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1071:73: error: 'Glib::ustring::const_iterator' has not been declared
 1071 |   SequenceToString(Glib::ustring::const_iterator pbegin, Glib::ustring::const_iterator pend);
      |                                                                         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1071:3: error: ISO C++ forbids declaration of 'SequenceToString' with no type [-fpermissive]
 1071 |   SequenceToString(Glib::ustring::const_iterator pbegin, Glib::ustring::const_iterator pend);
      |   ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1069:28: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
 1069 | struct GLIBMM_API ustring::SequenceToString<Glib::ustring::const_iterator, gunichar> : public std::string
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1069:28: error: member 'std::__cxx11::basic_string<char> Glib::<unnamed struct>::<anonymous>' with constructor not allowed in anonymous aggregate
/usr/include/glibmm-2.4/glibmm/ustring.h:1069:28: error: member 'std::__cxx11::basic_string<char> Glib::<unnamed struct>::<anonymous>' with destructor not allowed in anonymous aggregate
/usr/include/glibmm-2.4/glibmm/ustring.h:1069:28: error: member 'std::__cxx11::basic_string<char> Glib::<unnamed struct>::<anonymous>' with copy assignment operator not allowed in anonymous aggregate
/usr/include/glibmm-2.4/glibmm/ustring.h:1072:1: error: abstract declarator 'Glib::<unnamed struct>' used as declaration
 1072 | };
      | ^
/usr/include/glibmm-2.4/glibmm/ustring.h:1079:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1079 |   FormatStream(const ustring::FormatStream&) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1080:59: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1080 |   FormatStream& operator=(const ustring::FormatStream&) = delete;
      |                                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1084:9: error: expected nested-name-specifier before 'StreamType'
 1084 |   using StreamType = std::wostringstream;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1088:3: error: 'StreamType' does not name a type
 1088 |   StreamType stream_;
      |   ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1092:17: error: expected ';' at end of member declaration
 1092 |   ~FormatStream() noexcept;
      |                 ^
      |                  ;
/usr/include/glibmm-2.4/glibmm/ustring.h:1092:19: error: 'noexcept' does not name a type
 1092 |   ~FormatStream() noexcept;
      |                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1092:19: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/ustring.h:1171:49: error: no declaration matches 'typename Glib::ustring_Iterator<T>::value_type Glib::ustring_Iterator<T>::operator*() const'
 1171 | inline typename ustring_Iterator<T>::value_type ustring_Iterator<T>::operator*() const
      |                                                 ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1171:49: note: no functions named 'typename Glib::ustring_Iterator<T>::value_type Glib::ustring_Iterator<T>::operator*() const'
/usr/include/glibmm-2.4/glibmm/ustring.h:191:7: note: 'class Glib::ustring_Iterator<T>' defined here
  191 | class ustring_Iterator
      |       ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1214:33: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1214 | operator==(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                 ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1214:75: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1214 | operator==(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                                                           ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1214:1: error: 'bool Glib::operator==(const int&, const int&)' must have an argument of class or enumerated type
 1214 | operator==(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1221:33: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1221 | operator!=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                 ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1221:75: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1221 | operator!=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                                                           ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1221:1: error: 'bool Glib::operator!=(const int&, const int&)' must have an argument of class or enumerated type
 1221 | operator!=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1228:32: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1228 | operator<(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1228:74: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1228 | operator<(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                                                          ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1228:1: error: 'bool Glib::operator<(const int&, const int&)' must have an argument of class or enumerated type
 1228 | operator<(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1235:32: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1235 | operator>(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1235:74: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1235 | operator>(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                                                          ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1235:1: error: 'bool Glib::operator>(const int&, const int&)' must have an argument of class or enumerated type
 1235 | operator>(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1242:33: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1242 | operator<=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                 ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1242:75: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1242 | operator<=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                                                           ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1242:1: error: 'bool Glib::operator<=(const int&, const int&)' must have an argument of class or enumerated type
 1242 | operator<=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1249:33: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1249 | operator>=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                 ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1249:75: error: 'const_iterator' in 'class Glib::ustring' does not name a type
 1249 | operator>=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      |                                                                           ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1249:1: error: 'bool Glib::operator>=(const int&, const int&)' must have an argument of class or enumerated type
 1249 | operator>=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs)
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h: In member function 'void Glib::ustring::FormatStream::stream(const T&)':
/usr/include/glibmm-2.4/glibmm/ustring.h:1282:3: error: 'stream_' was not declared in this scope; did you mean 'stream'?
 1282 |   stream_ << value;
      |   ^~~~~~~
      |   stream
/usr/include/glibmm-2.4/glibmm/ustring.h: In member function 'void Glib::ustring::FormatStream::stream(const char*)':
/usr/include/glibmm-2.4/glibmm/ustring.h:1288:3: error: 'stream_' was not declared in this scope; did you mean 'stream'?
 1288 |   stream_ << ustring(value);
      |   ^~~~~~~
      |   stream
/usr/include/glibmm-2.4/glibmm/ustring.h: In member function 'void Glib::ustring::FormatStream::stream(char*)':
/usr/include/glibmm-2.4/glibmm/ustring.h:1294:3: error: 'stream_' was not declared in this scope; did you mean 'stream'?
 1294 |   stream_ << ustring(value);
      |   ^~~~~~~
      |   stream
/usr/include/glibmm-2.4/glibmm/ustring.h: At global scope:
/usr/include/glibmm-2.4/glibmm/ustring.h:1323:1: error: variable or field 'insert' declared void
 1323 | ustring::insert(ustring::iterator p, In pbegin, In pend)
      | ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1323:26: error: 'iterator' is not a member of 'Glib::ustring'
 1323 | ustring::insert(ustring::iterator p, In pbegin, In pend)
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1323:41: error: expected primary-expression before 'pbegin'
 1323 | ustring::insert(ustring::iterator p, In pbegin, In pend)
      |                                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1323:52: error: expected primary-expression before 'pend'
 1323 | ustring::insert(ustring::iterator p, In pbegin, In pend)
      |                                                    ^~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1331:1: error: 'Glib::ustring& Glib::ustring::replace' is not a static data member of 'class Glib::ustring'
 1331 | ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2)
      | ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1331:27: error: template definition of non-template 'Glib::ustring& Glib::ustring::replace'
 1331 | ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2)
      |                           ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1331:27: error: 'iterator' is not a member of 'Glib::ustring'
/usr/include/glibmm-2.4/glibmm/ustring.h:1331:53: error: 'iterator' is not a member of 'Glib::ustring'
 1331 | ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2)
      |                                                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1331:71: error: expected primary-expression before 'pbegin2'
 1331 | ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2)
      |                                                                       ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1331:83: error: expected primary-expression before 'pend2'
 1331 | ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2)
      |                                                                                   ^~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1340:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17'
 1340 | inline ustring
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1341:1: error: 'Glib::ustring Glib::ustring::substr' is not a static data member of 'class Glib::ustring'
 1341 | ustring::substr(ustring::size_type i, ustring::size_type n) const
      | ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1341:26: error: 'size_type' is not a member of 'Glib::ustring'
 1341 | ustring::substr(ustring::size_type i, ustring::size_type n) const
      |                          ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1341:48: error: 'size_type' is not a member of 'Glib::ustring'
 1341 | ustring::substr(ustring::size_type i, ustring::size_type n) const
      |                                                ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1341:61: error: expected ',' or ';' before 'const'
 1341 | ustring::substr(ustring::size_type i, ustring::size_type n) const
      |                                                             ^~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1483:45: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1483 |   Stringify(const ustring::Stringify<T>&) = delete;
      |                                             ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1484:59: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1484 |   Stringify<T>& operator=(const ustring::Stringify<T>&) = delete;
      |                                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1500:51: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1500 |   Stringify(const ustring::Stringify<ustring>&) = delete;
      |                                                   ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1501:71: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1501 |   Stringify<ustring>& operator=(const ustring::Stringify<ustring>&) = delete;
      |                                                                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1519:55: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1519 |   Stringify(const ustring::Stringify<const char*>&) = delete;
      |                                                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1520:75: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1520 |   Stringify<ustring>& operator=(const ustring::Stringify<const char*>&) = delete;
      |                                                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1538:51: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1538 |   Stringify(const ustring::Stringify<char[N]>&) = delete;
      |                                                   ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1539:71: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1539 |   Stringify<ustring>& operator=(const ustring::Stringify<char[N]>&) = delete;
      |                                                                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1558:57: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1558 |   Stringify(const ustring::Stringify<const char[N]>&) = delete;
      |                                                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1559:77: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1559 |   Stringify<ustring>& operator=(const ustring::Stringify<const char[N]>&) = delete;
      |                                                                             ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h: In static member function 'static Glib::ustring Glib::ustring::compose(const Glib::ustring&)':
/usr/include/glibmm-2.4/glibmm/ustring.h:1569:40: error: 'nullptr' was not declared in this scope
 1569 |   return ustring::compose_argv(fmt, 0, nullptr);
      |                                        ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h: At global scope:
/usr/include/glibmm-2.4/glibmm/ustring.h:1742:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 1742 | template <class... Ts>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1745:53: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 1745 |   ustring::sprintf(const ustring& fmt, const Ts&... args)
      |                                                     ^~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1750:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 1750 | template <class... Ts>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1753:50: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 1753 |   ustring::sprintf(const char* fmt, const Ts&... args)
      |                                                  ^~~~
/usr/include/glibmm-2.4/glibmm/ustring.h: In static member function 'static Glib::ustring Glib::ustring::sprintf(const char*, const Ts& ...)':
/usr/include/glibmm-2.4/glibmm/ustring.h:1755:3: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1755 |   auto c_str = g_strdup_printf(fmt, sprintify(args)...);
      |   ^~~~
      |   ----
/usr/include/glibmm-2.4/glibmm/ustring.h:1755:8: error: 'c_str' does not name a type; did you mean 'wcsstr'?
 1755 |   auto c_str = g_strdup_printf(fmt, sprintify(args)...);
      |        ^~~~~
      |        wcsstr
/usr/include/glibmm-2.4/glibmm/ustring.h:1757:10: error: invalid use of non-static member function 'const char* Glib::ustring::c_str() const'
 1757 |   g_free(c_str);
      |          ^~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:683:15: note: declared here
  683 |   const char* c_str() const;
      |               ^~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h: At global scope:
/usr/include/glibmm-2.4/glibmm/ustring.h:1918:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1918 | bool operator==(const ustring& lhs, int rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1919:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1919 | bool operator==(int lhs, const ustring& rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1920:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1920 | bool operator!=(const ustring& lhs, int rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1921:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1921 | bool operator!=(int lhs, const ustring& rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1922:47: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1922 | bool operator<(const ustring& lhs, int rhs) = delete;
      |                                               ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1923:47: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1923 | bool operator<(int lhs, const ustring& rhs) = delete;
      |                                               ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1924:47: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1924 | bool operator>(const ustring& lhs, int rhs) = delete;
      |                                               ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1925:47: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1925 | bool operator>(int lhs, const ustring& rhs) = delete;
      |                                               ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1926:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1926 | bool operator<=(const ustring& lhs, int rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1927:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1927 | bool operator<=(int lhs, const ustring& rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1928:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1928 | bool operator>=(const ustring& lhs, int rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:1929:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1929 | bool operator>=(int lhs, const ustring& rhs) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h: In function 'Glib::ustring Glib::operator+(gunichar, const Glib::ustring&)':
/usr/include/glibmm-2.4/glibmm/ustring.h:1974:22: error: no matching function for call to 'Glib::ustring::ustring(int, gunichar&)'
 1974 |   ustring temp(1, lhs);
      |                      ^
/usr/include/glibmm-2.4/glibmm/ustring.h:432:3: note: candidate: 'template<class In> Glib::ustring::ustring(In, In)'
  432 |   ustring(In pbegin, In pend);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:432:3: note:   template argument deduction/substitution failed:
/usr/include/glibmm-2.4/glibmm/ustring.h:1974:22: note:   deduced conflicting types for parameter 'In' ('int' and 'unsigned int')
 1974 |   ustring temp(1, lhs);
      |                      ^
/usr/include/glibmm-2.4/glibmm/ustring.h:413:3: note: candidate: 'Glib::ustring::ustring(const char*)'
  413 |   ustring(const char* src);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:413:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:408:3: note: candidate: 'Glib::ustring::ustring(const char*, int)' (near match)
  408 |   ustring(const char* src, size_type n);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:408:3: note:   conversion of argument 1 would be ill-formed:
/usr/include/glibmm-2.4/glibmm/ustring.h:1974:16: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
 1974 |   ustring temp(1, lhs);
      |                ^
      |                |
      |                int
/usr/include/glibmm-2.4/glibmm/ustring.h:402:3: note: candidate: 'Glib::ustring::ustring(const Glib::ustring&, int, int)'
  402 |   ustring(const ustring& src, size_type i, size_type n = npos);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:402:26: note:   no known conversion for argument 1 from 'int' to 'const Glib::ustring&'
  402 |   ustring(const ustring& src, size_type i, size_type n = npos);
      |           ~~~~~~~~~~~~~~~^~~
/usr/include/glibmm-2.4/glibmm/ustring.h:395:3: note: candidate: 'Glib::ustring::ustring(std::string)'
  395 |   ustring(std::string&& src);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:395:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:390:3: note: candidate: 'Glib::ustring::ustring(const string&)'
  390 |   ustring(const std::string& src);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:390:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:365:3: note: candidate: 'Glib::ustring::ustring(const Glib::ustring&)'
  365 |   ustring(const ustring& other);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:365:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:358:3: note: candidate: 'Glib::ustring::ustring()'
  358 |   ustring();
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:358:3: note:   candidate expects 0 arguments, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h: In function 'Glib::ustring Glib::operator+(char, const Glib::ustring&)':
/usr/include/glibmm-2.4/glibmm/ustring.h:1992:22: error: no matching function for call to 'Glib::ustring::ustring(int, char&)'
 1992 |   ustring temp(1, lhs);
      |                      ^
/usr/include/glibmm-2.4/glibmm/ustring.h:432:3: note: candidate: 'template<class In> Glib::ustring::ustring(In, In)'
  432 |   ustring(In pbegin, In pend);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:432:3: note:   template argument deduction/substitution failed:
/usr/include/glibmm-2.4/glibmm/ustring.h:1992:22: note:   deduced conflicting types for parameter 'In' ('int' and 'char')
 1992 |   ustring temp(1, lhs);
      |                      ^
/usr/include/glibmm-2.4/glibmm/ustring.h:413:3: note: candidate: 'Glib::ustring::ustring(const char*)'
  413 |   ustring(const char* src);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:413:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:408:3: note: candidate: 'Glib::ustring::ustring(const char*, int)' (near match)
  408 |   ustring(const char* src, size_type n);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:408:3: note:   conversion of argument 1 would be ill-formed:
/usr/include/glibmm-2.4/glibmm/ustring.h:1992:16: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
 1992 |   ustring temp(1, lhs);
      |                ^
      |                |
      |                int
/usr/include/glibmm-2.4/glibmm/ustring.h:402:3: note: candidate: 'Glib::ustring::ustring(const Glib::ustring&, int, int)'
  402 |   ustring(const ustring& src, size_type i, size_type n = npos);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:402:26: note:   no known conversion for argument 1 from 'int' to 'const Glib::ustring&'
  402 |   ustring(const ustring& src, size_type i, size_type n = npos);
      |           ~~~~~~~~~~~~~~~^~~
/usr/include/glibmm-2.4/glibmm/ustring.h:395:3: note: candidate: 'Glib::ustring::ustring(std::string)'
  395 |   ustring(std::string&& src);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:395:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:390:3: note: candidate: 'Glib::ustring::ustring(const string&)'
  390 |   ustring(const std::string& src);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:390:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:365:3: note: candidate: 'Glib::ustring::ustring(const Glib::ustring&)'
  365 |   ustring(const ustring& other);
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:365:3: note:   candidate expects 1 argument, 2 provided
/usr/include/glibmm-2.4/glibmm/ustring.h:358:3: note: candidate: 'Glib::ustring::ustring()'
  358 |   ustring();
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/ustring.h:358:3: note:   candidate expects 0 arguments, 2 provided
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:25,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/type_traits.h: At global scope:
/usr/include/sigc++-2.0/sigc++/type_traits.h:63:1: error: expected unqualified-id before 'using'
   63 | using type_trait_pass_t = typename type_trait<T>::pass;
      | ^~~~~
/usr/include/sigc++-2.0/sigc++/type_traits.h:66:1: error: expected unqualified-id before 'using'
   66 | using type_trait_take_t = typename type_trait<T>::take;
      | ^~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:26,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/trackable.h:40:58: error: expected ';' at end of member declaration
   40 |   trackable_callback(void* data, func_destroy_notify func) noexcept
      |                                                          ^
      |                                                           ;
/usr/include/sigc++-2.0/sigc++/trackable.h:40:60: error: 'noexcept' does not name a type
   40 |   trackable_callback(void* data, func_destroy_notify func) noexcept
      |                                                            ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:40:60: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/trackable.h:71:65: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   71 |   trackable_callback_list(const trackable_callback_list& src) = delete;
      |                                                                 ^~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:72:76: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   72 |   trackable_callback_list& operator=(const trackable_callback_list& src) = delete;
      |                                                                            ^~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:73:50: error: expected ',' or '...' before '&&' token
   73 |   trackable_callback_list(trackable_callback_list&& src) = delete;
      |                                                  ^~
/usr/include/sigc++-2.0/sigc++/trackable.h:73:60: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   73 |   trackable_callback_list(trackable_callback_list&& src) = delete;
      |                                                            ^~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:73:3: error: invalid constructor; you probably meant 'sigc::internal::trackable_callback_list (const sigc::internal::trackable_callback_list&)'
   73 |   trackable_callback_list(trackable_callback_list&& src) = delete;
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:74:61: error: expected ',' or '...' before '&&' token
   74 |   trackable_callback_list& operator=(trackable_callback_list&& src) = delete;
      |                                                             ^~
/usr/include/sigc++-2.0/sigc++/trackable.h:74:71: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   74 |   trackable_callback_list& operator=(trackable_callback_list&& src) = delete;
      |                                                                       ^~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:116:13: error: expected ';' at end of member declaration
  116 |   trackable() noexcept;
      |             ^
      |              ;
/usr/include/sigc++-2.0/sigc++/trackable.h:116:15: error: 'noexcept' does not name a type
  116 |   trackable() noexcept;
      |               ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:116:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/trackable.h:118:33: error: expected ';' at end of member declaration
  118 |   trackable(const trackable& src) noexcept;
      |                                 ^
      |                                  ;
/usr/include/sigc++-2.0/sigc++/trackable.h:118:35: error: 'noexcept' does not name a type
  118 |   trackable(const trackable& src) noexcept;
      |                                   ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:118:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/trackable.h:120:22: error: expected ',' or '...' before '&&' token
  120 |   trackable(trackable&& src);
      |                      ^~
/usr/include/sigc++-2.0/sigc++/trackable.h:120:3: error: invalid constructor; you probably meant 'sigc::trackable (const sigc::trackable&)'
  120 |   trackable(trackable&& src);
      |   ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/trackable.h:124:33: error: expected ',' or '...' before '&&' token
  124 |   trackable& operator=(trackable&& src);
      |                                 ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/visit_each.h: In member function 'void sigc::internal::limit_derived_target<T_target, T_action>::operator()(const T_type&) const':
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:20: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
   60 |     with_type<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                    ^~~~~~~~~~
      |                    ios_base
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:20: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
   60 |     with_type<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                    ^~~~~~~~~~
      |                    ios_base
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:47: error: wrong number of template arguments (2, should be 3)
   60 |     with_type<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                                               ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:33:8: note: provided for 'template<bool I_derived, class T_type, class T_limit> struct sigc::internal::with_type'
   33 | struct with_type;
      |        ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:56: error: qualified-id in declaration before '||' token
   60 |     with_type<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                                                        ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/visit_each.h: In member function 'void sigc::internal::limit_derived_target<T_target*, T_action>::operator()(const T_type&) const':
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:28: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
   98 |     with_type_pointer<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                            ^~~~~~~~~~
      |                            ios_base
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:28: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
   98 |     with_type_pointer<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                            ^~~~~~~~~~
      |                            ios_base
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:55: error: wrong number of template arguments (2, should be 3)
   98 |     with_type_pointer<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:73:8: note: provided for 'template<bool I_derived, class T_type, class T_limit> struct sigc::internal::with_type_pointer'
   73 | struct with_type_pointer;
      |        ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:64: error: qualified-id in declaration before '||' token
   98 |     with_type_pointer<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
      |                                                                ^~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:40: error: 'decltype' has not been declared
  107 |   static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
      |                                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:50: error: expected ')'
  107 |   static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
      |                                                ~ ^~~~~~~~~
      |                                                  )
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:50: error: expected ')'
  107 |   static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
      |                       ~                          ^~~~~~~~~
      |                                                  )
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:50: error: expected initializer
  107 |   static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
      |                                                  ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:112:48: error: 'nullptr' was not declared in this scope
  112 |     = sizeof(checksize(static_cast<T_functor*>(nullptr))) == sizeof(int)
      |                                                ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:131:46: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
  131 |           bool I_derives_functor_base = std::is_base_of<functor_base,T_functor>::value,
      |                                              ^~~~~~~~~~
      |                                              ios_base
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:131:69: error: expected primary-expression before ',' token
  131 |           bool I_derives_functor_base = std::is_base_of<functor_base,T_functor>::value,
      |                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:131:82: error: 'value' in namespace '::' does not name a type
  131 |           bool I_derives_functor_base = std::is_base_of<functor_base,T_functor>::value,
      |                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:137:2: warning: extra ';' [-Wpedantic]
  137 | };
      |  ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:8: error: 'functor_trait' is not a class template
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |        ^~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:148:44: error: wrong number of template arguments (3, should be 2)
  148 | struct functor_trait<T_functor, false, true>
      |                                            ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:230:50: error: wrong number of template arguments (3, should be 2)
  230 | struct functor_trait<T_return (*)(), false, false>
      |                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:238:56: error: wrong number of template arguments (3, should be 2)
  238 | struct functor_trait<T_return (*)(T_arg1), false, false>
      |                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:246:64: error: wrong number of template arguments (3, should be 2)
  246 | struct functor_trait<T_return (*)(T_arg1, T_arg2), false, false>
      |                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:254:72: error: wrong number of template arguments (3, should be 2)
  254 | struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3), false, false>
      |                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:262:80: error: wrong number of template arguments (3, should be 2)
  262 | struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4), false, false>
      |                                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:270:88: error: wrong number of template arguments (3, should be 2)
  270 | struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false, false>
      |                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:278:96: error: wrong number of template arguments (3, should be 2)
  278 | struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false, false>
      |                                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:286:104: error: wrong number of template arguments (3, should be 2)
  286 | struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false, false>
      |                                                                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:296:57: error: wrong number of template arguments (3, should be 2)
  296 | struct functor_trait<T_return (T_obj::*)(), false, false>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:302:63: error: wrong number of template arguments (3, should be 2)
  302 | struct functor_trait<T_return (T_obj::*)() const, false, false>
      |                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:311:63: error: wrong number of template arguments (3, should be 2)
  311 | struct functor_trait<T_return (T_obj::*)(T_arg1), false, false>
      |                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:317:69: error: wrong number of template arguments (3, should be 2)
  317 | struct functor_trait<T_return (T_obj::*)(T_arg1) const, false, false>
      |                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:326:71: error: wrong number of template arguments (3, should be 2)
  326 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2), false, false>
      |                                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:332:77: error: wrong number of template arguments (3, should be 2)
  332 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2) const, false, false>
      |                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:341:79: error: wrong number of template arguments (3, should be 2)
  341 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3), false, false>
      |                                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:347:85: error: wrong number of template arguments (3, should be 2)
  347 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3) const, false, false>
      |                                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:356:87: error: wrong number of template arguments (3, should be 2)
  356 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4), false, false>
      |                                                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:362:93: error: wrong number of template arguments (3, should be 2)
  362 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4) const, false, false>
      |                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:371:95: error: wrong number of template arguments (3, should be 2)
  371 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false, false>
      |                                                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:377:101: error: wrong number of template arguments (3, should be 2)
  377 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const, false, false>
      |                                                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:386:103: error: wrong number of template arguments (3, should be 2)
  386 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false, false>
      |                                                                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:392:109: error: wrong number of template arguments (3, should be 2)
  392 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const, false, false>
      |                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:401:111: error: wrong number of template arguments (3, should be 2)
  401 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false, false>
      |                                                                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:407:117: error: wrong number of template arguments (3, should be 2)
  407 | struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const, false, false>
      |                                                                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:110:23: error: 'type_trait_take_t' has not been declared
  110 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:110:40: error: expected ',' or '...' before '<' token
  110 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor1<T_arg1, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:111:24: error: '_A_a1' was not declared in this scope
  111 |     { return func_ptr_(_A_a1); }
      |                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:146:23: error: 'type_trait_take_t' has not been declared
  146 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:146:40: error: expected ',' or '...' before '<' token
  146 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor2<T_arg1, T_arg2, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:147:24: error: '_A_a1' was not declared in this scope
  147 |     { return func_ptr_(_A_a1, _A_a2); }
      |                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:147:31: error: '_A_a2' was not declared in this scope
  147 |     { return func_ptr_(_A_a1, _A_a2); }
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:184:23: error: 'type_trait_take_t' has not been declared
  184 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:184:40: error: expected ',' or '...' before '<' token
  184 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor3<T_arg1, T_arg2, T_arg3, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:24: error: '_A_a1' was not declared in this scope
  185 |     { return func_ptr_(_A_a1, _A_a2, _A_a3); }
      |                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:31: error: '_A_a2' was not declared in this scope
  185 |     { return func_ptr_(_A_a1, _A_a2, _A_a3); }
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:38: error: '_A_a3' was not declared in this scope
  185 |     { return func_ptr_(_A_a1, _A_a2, _A_a3); }
      |                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:224:23: error: 'type_trait_take_t' has not been declared
  224 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:224:40: error: expected ',' or '...' before '<' token
  224 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:24: error: '_A_a1' was not declared in this scope
  225 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:31: error: '_A_a2' was not declared in this scope
  225 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:38: error: '_A_a3' was not declared in this scope
  225 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:45: error: '_A_a4' was not declared in this scope
  225 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:266:23: error: 'type_trait_take_t' has not been declared
  266 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:266:40: error: expected ',' or '...' before '<' token
  266 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:24: error: '_A_a1' was not declared in this scope
  267 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:31: error: '_A_a2' was not declared in this scope
  267 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:38: error: '_A_a3' was not declared in this scope
  267 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:45: error: '_A_a4' was not declared in this scope
  267 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:52: error: '_A_a5' was not declared in this scope
  267 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:310:23: error: 'type_trait_take_t' has not been declared
  310 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:310:40: error: expected ',' or '...' before '<' token
  310 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:24: error: '_A_a1' was not declared in this scope
  311 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:31: error: '_A_a2' was not declared in this scope
  311 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:38: error: '_A_a3' was not declared in this scope
  311 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:45: error: '_A_a4' was not declared in this scope
  311 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:52: error: '_A_a5' was not declared in this scope
  311 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:59: error: '_A_a6' was not declared in this scope
  311 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:356:23: error: 'type_trait_take_t' has not been declared
  356 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:356:40: error: expected ',' or '...' before '<' token
  356 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:24: error: '_A_a1' was not declared in this scope
  357 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:31: error: '_A_a2' was not declared in this scope
  357 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:38: error: '_A_a3' was not declared in this scope
  357 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:45: error: '_A_a4' was not declared in this scope
  357 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:52: error: '_A_a5' was not declared in this scope
  357 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:59: error: '_A_a6' was not declared in this scope
  357 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:66: error: '_A_a7' was not declared in this scope
  357 |     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                  ^~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:13,
                 from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/limit_reference.h: At global scope:
/usr/include/sigc++-2.0/sigc++/limit_reference.h:36:18: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
   36 |             std::is_base_of<trackable, T_type>::value>
      |                  ^~~~~~~~~~
      |                  ios_base
/usr/include/sigc++-2.0/sigc++/limit_reference.h:36:38: error: expected primary-expression before ',' token
   36 |             std::is_base_of<trackable, T_type>::value>
      |                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:36:49: error: 'value' in namespace '::' does not name a type
   36 |             std::is_base_of<trackable, T_type>::value>
      |                                                 ^~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:13,
                 from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/limit_reference.h:65:2: warning: extra ';' [-Wpedantic]
   65 | };
      |  ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:71:7: error: 'limit_reference' is not a class template
   71 | class limit_reference<T_type, true>
      |       ^~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/limit_reference.h:116:59: error: wrong number of template arguments (2, should be 1)
  116 | struct visitor<limit_reference<T_type, I_derives_trackable> >
      |                                                           ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:71:35: note: provided for 'template<class T_type> class sigc::limit_reference'
   71 | class limit_reference<T_type, true>
      |                                   ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:116:61: error: template argument 1 is invalid
  116 | struct visitor<limit_reference<T_type, I_derives_trackable> >
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:150:18: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
  150 |             std::is_base_of<trackable, T_type>::value>
      |                  ^~~~~~~~~~
      |                  ios_base
/usr/include/sigc++-2.0/sigc++/limit_reference.h:150:38: error: expected primary-expression before ',' token
  150 |             std::is_base_of<trackable, T_type>::value>
      |                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:150:49: error: 'value' in namespace '::' does not name a type
  150 |             std::is_base_of<trackable, T_type>::value>
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/limit_reference.h:179:2: warning: extra ';' [-Wpedantic]
  179 | };
      |  ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:185:7: error: 'const_limit_reference' is not a class template
  185 | class const_limit_reference<T_type, true>
      |       ^~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/limit_reference.h:230:65: error: wrong number of template arguments (2, should be 1)
  230 | struct visitor<const_limit_reference<T_type, I_derives_trackable> >
      |                                                                 ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:185:41: note: provided for 'template<class T_type> class sigc::const_limit_reference'
  185 | class const_limit_reference<T_type, true>
      |                                         ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:230:67: error: template argument 1 is invalid
  230 | struct visitor<const_limit_reference<T_type, I_derives_trackable> >
      |                                                                   ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:264:18: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
  264 |             std::is_base_of<trackable, T_type>::value>
      |                  ^~~~~~~~~~
      |                  ios_base
/usr/include/sigc++-2.0/sigc++/limit_reference.h:264:38: error: expected primary-expression before ',' token
  264 |             std::is_base_of<trackable, T_type>::value>
      |                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:264:49: error: 'value' in namespace '::' does not name a type
  264 |             std::is_base_of<trackable, T_type>::value>
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/limit_reference.h:293:2: warning: extra ';' [-Wpedantic]
  293 | };
      |  ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:299:7: error: 'volatile_limit_reference' is not a class template
  299 | class volatile_limit_reference<T_type, true>
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/limit_reference.h:344:68: error: wrong number of template arguments (2, should be 1)
  344 | struct visitor<volatile_limit_reference<T_type, I_derives_trackable> >
      |                                                                    ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:299:44: note: provided for 'template<class T_type> class sigc::volatile_limit_reference'
  299 | class volatile_limit_reference<T_type, true>
      |                                            ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:344:70: error: template argument 1 is invalid
  344 | struct visitor<volatile_limit_reference<T_type, I_derives_trackable> >
      |                                                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:378:18: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
  378 |             std::is_base_of<trackable, T_type>::value>
      |                  ^~~~~~~~~~
      |                  ios_base
/usr/include/sigc++-2.0/sigc++/limit_reference.h:378:38: error: expected primary-expression before ',' token
  378 |             std::is_base_of<trackable, T_type>::value>
      |                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:378:49: error: 'value' in namespace '::' does not name a type
  378 |             std::is_base_of<trackable, T_type>::value>
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/limit_reference.h:407:2: warning: extra ';' [-Wpedantic]
  407 | };
      |  ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:413:7: error: 'const_volatile_limit_reference' is not a class template
  413 | class const_volatile_limit_reference<T_type, true>
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/limit_reference.h:458:74: error: wrong number of template arguments (2, should be 1)
  458 | struct visitor<const_volatile_limit_reference<T_type, I_derives_trackable> >
      |                                                                          ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:413:50: note: provided for 'template<class T_type> class sigc::const_volatile_limit_reference'
  413 | class const_volatile_limit_reference<T_type, true>
      |                                                  ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:458:76: error: template argument 1 is invalid
  458 | struct visitor<const_volatile_limit_reference<T_type, I_derives_trackable> >
      |                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor0<T_return, T_obj>::mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:90:30: error: 'nullptr' was not declared in this scope
   90 |   mem_functor0() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:156:38: error: 'type_trait_take_t' has not been declared
  156 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:156:55: error: expected ',' or '...' before '<' token
  156 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:165:38: error: 'type_trait_take_t' has not been declared
  165 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:165:55: error: expected ',' or '...' before '<' token
  165 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor1<T_return, T_obj, T_arg1>::mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:139:30: error: 'nullptr' was not declared in this scope
  139 |   mem_functor1() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor1<T_return, T_obj, T_arg1>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:157:43: error: '_A_a1' was not declared in this scope
  157 |     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor1<T_return, T_obj, T_arg1>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:166:34: error: '_A_a1' was not declared in this scope
  166 |     { return (_A_obj.*func_ptr_)(_A_a1); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:209:38: error: 'type_trait_take_t' has not been declared
  209 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:209:55: error: expected ',' or '...' before '<' token
  209 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:219:38: error: 'type_trait_take_t' has not been declared
  219 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:219:55: error: expected ',' or '...' before '<' token
  219 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor2<T_return, T_obj, T_arg1, T_arg2>::mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:191:30: error: 'nullptr' was not declared in this scope
  191 |   mem_functor2() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:210:43: error: '_A_a1' was not declared in this scope
  210 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:210:50: error: '_A_a2' was not declared in this scope
  210 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:220:34: error: '_A_a1' was not declared in this scope
  220 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:220:41: error: '_A_a2' was not declared in this scope
  220 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:265:38: error: 'type_trait_take_t' has not been declared
  265 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:265:55: error: expected ',' or '...' before '<' token
  265 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:276:38: error: 'type_trait_take_t' has not been declared
  276 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:276:55: error: expected ',' or '...' before '<' token
  276 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:246:30: error: 'nullptr' was not declared in this scope
  246 |   mem_functor3() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:266:43: error: '_A_a1' was not declared in this scope
  266 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:266:50: error: '_A_a2' was not declared in this scope
  266 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:266:57: error: '_A_a3' was not declared in this scope
  266 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:277:34: error: '_A_a1' was not declared in this scope
  277 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:277:41: error: '_A_a2' was not declared in this scope
  277 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:277:48: error: '_A_a3' was not declared in this scope
  277 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:324:38: error: 'type_trait_take_t' has not been declared
  324 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:324:55: error: expected ',' or '...' before '<' token
  324 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:336:38: error: 'type_trait_take_t' has not been declared
  336 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:336:55: error: expected ',' or '...' before '<' token
  336 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:304:30: error: 'nullptr' was not declared in this scope
  304 |   mem_functor4() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:43: error: '_A_a1' was not declared in this scope
  325 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:50: error: '_A_a2' was not declared in this scope
  325 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:57: error: '_A_a3' was not declared in this scope
  325 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:64: error: '_A_a4' was not declared in this scope
  325 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:34: error: '_A_a1' was not declared in this scope
  337 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:41: error: '_A_a2' was not declared in this scope
  337 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:48: error: '_A_a3' was not declared in this scope
  337 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:55: error: '_A_a4' was not declared in this scope
  337 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:386:38: error: 'type_trait_take_t' has not been declared
  386 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:386:55: error: expected ',' or '...' before '<' token
  386 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:399:38: error: 'type_trait_take_t' has not been declared
  399 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:399:55: error: expected ',' or '...' before '<' token
  399 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:365:30: error: 'nullptr' was not declared in this scope
  365 |   mem_functor5() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:43: error: '_A_a1' was not declared in this scope
  387 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:50: error: '_A_a2' was not declared in this scope
  387 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:57: error: '_A_a3' was not declared in this scope
  387 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:64: error: '_A_a4' was not declared in this scope
  387 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:71: error: '_A_a5' was not declared in this scope
  387 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:34: error: '_A_a1' was not declared in this scope
  400 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:41: error: '_A_a2' was not declared in this scope
  400 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:48: error: '_A_a3' was not declared in this scope
  400 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:55: error: '_A_a4' was not declared in this scope
  400 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:62: error: '_A_a5' was not declared in this scope
  400 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:451:38: error: 'type_trait_take_t' has not been declared
  451 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:451:55: error: expected ',' or '...' before '<' token
  451 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:465:38: error: 'type_trait_take_t' has not been declared
  465 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:465:55: error: expected ',' or '...' before '<' token
  465 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:429:30: error: 'nullptr' was not declared in this scope
  429 |   mem_functor6() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:43: error: '_A_a1' was not declared in this scope
  452 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:50: error: '_A_a2' was not declared in this scope
  452 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:57: error: '_A_a3' was not declared in this scope
  452 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:64: error: '_A_a4' was not declared in this scope
  452 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:71: error: '_A_a5' was not declared in this scope
  452 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:78: error: '_A_a6' was not declared in this scope
  452 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:34: error: '_A_a1' was not declared in this scope
  466 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:41: error: '_A_a2' was not declared in this scope
  466 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:48: error: '_A_a3' was not declared in this scope
  466 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:55: error: '_A_a4' was not declared in this scope
  466 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:62: error: '_A_a5' was not declared in this scope
  466 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:69: error: '_A_a6' was not declared in this scope
  466 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:519:38: error: 'type_trait_take_t' has not been declared
  519 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:519:55: error: expected ',' or '...' before '<' token
  519 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:534:38: error: 'type_trait_take_t' has not been declared
  534 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:534:55: error: expected ',' or '...' before '<' token
  534 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:496:30: error: 'nullptr' was not declared in this scope
  496 |   mem_functor7() : func_ptr_(nullptr) {}
      |                              ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:43: error: '_A_a1' was not declared in this scope
  520 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:50: error: '_A_a2' was not declared in this scope
  520 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:57: error: '_A_a3' was not declared in this scope
  520 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:64: error: '_A_a4' was not declared in this scope
  520 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:71: error: '_A_a5' was not declared in this scope
  520 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:78: error: '_A_a6' was not declared in this scope
  520 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:85: error: '_A_a7' was not declared in this scope
  520 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:34: error: '_A_a1' was not declared in this scope
  535 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:41: error: '_A_a2' was not declared in this scope
  535 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:48: error: '_A_a3' was not declared in this scope
  535 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:55: error: '_A_a4' was not declared in this scope
  535 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:62: error: '_A_a5' was not declared in this scope
  535 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:69: error: '_A_a6' was not declared in this scope
  535 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:76: error: '_A_a7' was not declared in this scope
  535 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor0<T_return, T_obj>::const_mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:558:36: error: 'nullptr' was not declared in this scope
  558 |   const_mem_functor0() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:624:44: error: 'type_trait_take_t' has not been declared
  624 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:624:61: error: expected ',' or '...' before '<' token
  624 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:633:44: error: 'type_trait_take_t' has not been declared
  633 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:633:61: error: expected ',' or '...' before '<' token
  633 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor1<T_return, T_obj, T_arg1>::const_mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:607:36: error: 'nullptr' was not declared in this scope
  607 |   const_mem_functor1() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor1<T_return, T_obj, T_arg1>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:625:43: error: '_A_a1' was not declared in this scope
  625 |     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor1<T_return, T_obj, T_arg1>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:634:34: error: '_A_a1' was not declared in this scope
  634 |     { return (_A_obj.*func_ptr_)(_A_a1); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:677:44: error: 'type_trait_take_t' has not been declared
  677 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:677:61: error: expected ',' or '...' before '<' token
  677 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:687:44: error: 'type_trait_take_t' has not been declared
  687 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:687:61: error: expected ',' or '...' before '<' token
  687 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::const_mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:659:36: error: 'nullptr' was not declared in this scope
  659 |   const_mem_functor2() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:678:43: error: '_A_a1' was not declared in this scope
  678 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:678:50: error: '_A_a2' was not declared in this scope
  678 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:688:34: error: '_A_a1' was not declared in this scope
  688 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:688:41: error: '_A_a2' was not declared in this scope
  688 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:733:44: error: 'type_trait_take_t' has not been declared
  733 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:733:61: error: expected ',' or '...' before '<' token
  733 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:744:44: error: 'type_trait_take_t' has not been declared
  744 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:744:61: error: expected ',' or '...' before '<' token
  744 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::const_mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:714:36: error: 'nullptr' was not declared in this scope
  714 |   const_mem_functor3() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:734:43: error: '_A_a1' was not declared in this scope
  734 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:734:50: error: '_A_a2' was not declared in this scope
  734 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:734:57: error: '_A_a3' was not declared in this scope
  734 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:745:34: error: '_A_a1' was not declared in this scope
  745 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:745:41: error: '_A_a2' was not declared in this scope
  745 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:745:48: error: '_A_a3' was not declared in this scope
  745 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:792:44: error: 'type_trait_take_t' has not been declared
  792 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:792:61: error: expected ',' or '...' before '<' token
  792 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:804:44: error: 'type_trait_take_t' has not been declared
  804 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:804:61: error: expected ',' or '...' before '<' token
  804 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::const_mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:772:36: error: 'nullptr' was not declared in this scope
  772 |   const_mem_functor4() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:43: error: '_A_a1' was not declared in this scope
  793 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:50: error: '_A_a2' was not declared in this scope
  793 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:57: error: '_A_a3' was not declared in this scope
  793 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:64: error: '_A_a4' was not declared in this scope
  793 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:34: error: '_A_a1' was not declared in this scope
  805 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:41: error: '_A_a2' was not declared in this scope
  805 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:48: error: '_A_a3' was not declared in this scope
  805 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:55: error: '_A_a4' was not declared in this scope
  805 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:854:44: error: 'type_trait_take_t' has not been declared
  854 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:854:61: error: expected ',' or '...' before '<' token
  854 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:867:44: error: 'type_trait_take_t' has not been declared
  867 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:867:61: error: expected ',' or '...' before '<' token
  867 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::const_mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:833:36: error: 'nullptr' was not declared in this scope
  833 |   const_mem_functor5() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:43: error: '_A_a1' was not declared in this scope
  855 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:50: error: '_A_a2' was not declared in this scope
  855 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:57: error: '_A_a3' was not declared in this scope
  855 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:64: error: '_A_a4' was not declared in this scope
  855 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:71: error: '_A_a5' was not declared in this scope
  855 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:34: error: '_A_a1' was not declared in this scope
  868 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:41: error: '_A_a2' was not declared in this scope
  868 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:48: error: '_A_a3' was not declared in this scope
  868 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:55: error: '_A_a4' was not declared in this scope
  868 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:62: error: '_A_a5' was not declared in this scope
  868 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:919:44: error: 'type_trait_take_t' has not been declared
  919 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:919:61: error: expected ',' or '...' before '<' token
  919 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:933:44: error: 'type_trait_take_t' has not been declared
  933 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:933:61: error: expected ',' or '...' before '<' token
  933 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::const_mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:897:36: error: 'nullptr' was not declared in this scope
  897 |   const_mem_functor6() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:43: error: '_A_a1' was not declared in this scope
  920 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:50: error: '_A_a2' was not declared in this scope
  920 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:57: error: '_A_a3' was not declared in this scope
  920 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:64: error: '_A_a4' was not declared in this scope
  920 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:71: error: '_A_a5' was not declared in this scope
  920 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:78: error: '_A_a6' was not declared in this scope
  920 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:34: error: '_A_a1' was not declared in this scope
  934 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:41: error: '_A_a2' was not declared in this scope
  934 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:48: error: '_A_a3' was not declared in this scope
  934 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:55: error: '_A_a4' was not declared in this scope
  934 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:62: error: '_A_a5' was not declared in this scope
  934 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:69: error: '_A_a6' was not declared in this scope
  934 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:987:44: error: 'type_trait_take_t' has not been declared
  987 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:987:61: error: expected ',' or '...' before '<' token
  987 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1002:44: error: 'type_trait_take_t' has not been declared
 1002 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1002:61: error: expected ',' or '...' before '<' token
 1002 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::const_mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:964:36: error: 'nullptr' was not declared in this scope
  964 |   const_mem_functor7() : func_ptr_(nullptr) {}
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:43: error: '_A_a1' was not declared in this scope
  988 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:50: error: '_A_a2' was not declared in this scope
  988 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:57: error: '_A_a3' was not declared in this scope
  988 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:64: error: '_A_a4' was not declared in this scope
  988 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:71: error: '_A_a5' was not declared in this scope
  988 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:78: error: '_A_a6' was not declared in this scope
  988 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:85: error: '_A_a7' was not declared in this scope
  988 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:34: error: '_A_a1' was not declared in this scope
 1003 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:41: error: '_A_a2' was not declared in this scope
 1003 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:48: error: '_A_a3' was not declared in this scope
 1003 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:55: error: '_A_a4' was not declared in this scope
 1003 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:62: error: '_A_a5' was not declared in this scope
 1003 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:69: error: '_A_a6' was not declared in this scope
 1003 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:76: error: '_A_a7' was not declared in this scope
 1003 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor0<T_return, T_obj>::volatile_mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1026:39: error: 'nullptr' was not declared in this scope
 1026 |   volatile_mem_functor0() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1092:38: error: 'type_trait_take_t' has not been declared
 1092 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1092:55: error: expected ',' or '...' before '<' token
 1092 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1101:38: error: 'type_trait_take_t' has not been declared
 1101 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1101:55: error: expected ',' or '...' before '<' token
 1101 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor1<T_return, T_obj, T_arg1>::volatile_mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1075:39: error: 'nullptr' was not declared in this scope
 1075 |   volatile_mem_functor1() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1093:43: error: '_A_a1' was not declared in this scope
 1093 |     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1102:34: error: '_A_a1' was not declared in this scope
 1102 |     { return (_A_obj.*func_ptr_)(_A_a1); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1145:38: error: 'type_trait_take_t' has not been declared
 1145 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1145:55: error: expected ',' or '...' before '<' token
 1145 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1155:38: error: 'type_trait_take_t' has not been declared
 1155 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1155:55: error: expected ',' or '...' before '<' token
 1155 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::volatile_mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1127:39: error: 'nullptr' was not declared in this scope
 1127 |   volatile_mem_functor2() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1146:43: error: '_A_a1' was not declared in this scope
 1146 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1146:50: error: '_A_a2' was not declared in this scope
 1146 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1156:34: error: '_A_a1' was not declared in this scope
 1156 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1156:41: error: '_A_a2' was not declared in this scope
 1156 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1201:38: error: 'type_trait_take_t' has not been declared
 1201 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1201:55: error: expected ',' or '...' before '<' token
 1201 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1212:38: error: 'type_trait_take_t' has not been declared
 1212 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1212:55: error: expected ',' or '...' before '<' token
 1212 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::volatile_mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1182:39: error: 'nullptr' was not declared in this scope
 1182 |   volatile_mem_functor3() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1202:43: error: '_A_a1' was not declared in this scope
 1202 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1202:50: error: '_A_a2' was not declared in this scope
 1202 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1202:57: error: '_A_a3' was not declared in this scope
 1202 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1213:34: error: '_A_a1' was not declared in this scope
 1213 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1213:41: error: '_A_a2' was not declared in this scope
 1213 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1213:48: error: '_A_a3' was not declared in this scope
 1213 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1260:38: error: 'type_trait_take_t' has not been declared
 1260 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1260:55: error: expected ',' or '...' before '<' token
 1260 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1272:38: error: 'type_trait_take_t' has not been declared
 1272 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1272:55: error: expected ',' or '...' before '<' token
 1272 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::volatile_mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1240:39: error: 'nullptr' was not declared in this scope
 1240 |   volatile_mem_functor4() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:43: error: '_A_a1' was not declared in this scope
 1261 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:50: error: '_A_a2' was not declared in this scope
 1261 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:57: error: '_A_a3' was not declared in this scope
 1261 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:64: error: '_A_a4' was not declared in this scope
 1261 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:34: error: '_A_a1' was not declared in this scope
 1273 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:41: error: '_A_a2' was not declared in this scope
 1273 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:48: error: '_A_a3' was not declared in this scope
 1273 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:55: error: '_A_a4' was not declared in this scope
 1273 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1322:38: error: 'type_trait_take_t' has not been declared
 1322 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1322:55: error: expected ',' or '...' before '<' token
 1322 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1335:38: error: 'type_trait_take_t' has not been declared
 1335 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1335:55: error: expected ',' or '...' before '<' token
 1335 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::volatile_mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1301:39: error: 'nullptr' was not declared in this scope
 1301 |   volatile_mem_functor5() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:43: error: '_A_a1' was not declared in this scope
 1323 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:50: error: '_A_a2' was not declared in this scope
 1323 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:57: error: '_A_a3' was not declared in this scope
 1323 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:64: error: '_A_a4' was not declared in this scope
 1323 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:71: error: '_A_a5' was not declared in this scope
 1323 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:34: error: '_A_a1' was not declared in this scope
 1336 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:41: error: '_A_a2' was not declared in this scope
 1336 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:48: error: '_A_a3' was not declared in this scope
 1336 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:55: error: '_A_a4' was not declared in this scope
 1336 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:62: error: '_A_a5' was not declared in this scope
 1336 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1387:38: error: 'type_trait_take_t' has not been declared
 1387 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1387:55: error: expected ',' or '...' before '<' token
 1387 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1401:38: error: 'type_trait_take_t' has not been declared
 1401 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1401:55: error: expected ',' or '...' before '<' token
 1401 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::volatile_mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1365:39: error: 'nullptr' was not declared in this scope
 1365 |   volatile_mem_functor6() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:43: error: '_A_a1' was not declared in this scope
 1388 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:50: error: '_A_a2' was not declared in this scope
 1388 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:57: error: '_A_a3' was not declared in this scope
 1388 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:64: error: '_A_a4' was not declared in this scope
 1388 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:71: error: '_A_a5' was not declared in this scope
 1388 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:78: error: '_A_a6' was not declared in this scope
 1388 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:34: error: '_A_a1' was not declared in this scope
 1402 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:41: error: '_A_a2' was not declared in this scope
 1402 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:48: error: '_A_a3' was not declared in this scope
 1402 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:55: error: '_A_a4' was not declared in this scope
 1402 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:62: error: '_A_a5' was not declared in this scope
 1402 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:69: error: '_A_a6' was not declared in this scope
 1402 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1455:38: error: 'type_trait_take_t' has not been declared
 1455 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1455:55: error: expected ',' or '...' before '<' token
 1455 |   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1470:38: error: 'type_trait_take_t' has not been declared
 1470 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1470:55: error: expected ',' or '...' before '<' token
 1470 |   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::volatile_mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1432:39: error: 'nullptr' was not declared in this scope
 1432 |   volatile_mem_functor7() : func_ptr_(nullptr) {}
      |                                       ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:43: error: '_A_a1' was not declared in this scope
 1456 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:50: error: '_A_a2' was not declared in this scope
 1456 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:57: error: '_A_a3' was not declared in this scope
 1456 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:64: error: '_A_a4' was not declared in this scope
 1456 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:71: error: '_A_a5' was not declared in this scope
 1456 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:78: error: '_A_a6' was not declared in this scope
 1456 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:85: error: '_A_a7' was not declared in this scope
 1456 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:34: error: '_A_a1' was not declared in this scope
 1471 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:41: error: '_A_a2' was not declared in this scope
 1471 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:48: error: '_A_a3' was not declared in this scope
 1471 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:55: error: '_A_a4' was not declared in this scope
 1471 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:62: error: '_A_a5' was not declared in this scope
 1471 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:69: error: '_A_a6' was not declared in this scope
 1471 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:76: error: '_A_a7' was not declared in this scope
 1471 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor0<T_return, T_obj>::const_volatile_mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1494:45: error: 'nullptr' was not declared in this scope
 1494 |   const_volatile_mem_functor0() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1560:44: error: 'type_trait_take_t' has not been declared
 1560 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1560:61: error: expected ',' or '...' before '<' token
 1560 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1569:44: error: 'type_trait_take_t' has not been declared
 1569 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1569:61: error: expected ',' or '...' before '<' token
 1569 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor1<T_return, T_obj, T_arg1>::const_volatile_mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1543:45: error: 'nullptr' was not declared in this scope
 1543 |   const_volatile_mem_functor1() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1561:43: error: '_A_a1' was not declared in this scope
 1561 |     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1570:34: error: '_A_a1' was not declared in this scope
 1570 |     { return (_A_obj.*func_ptr_)(_A_a1); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1613:44: error: 'type_trait_take_t' has not been declared
 1613 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1613:61: error: expected ',' or '...' before '<' token
 1613 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1623:44: error: 'type_trait_take_t' has not been declared
 1623 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1623:61: error: expected ',' or '...' before '<' token
 1623 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::const_volatile_mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1595:45: error: 'nullptr' was not declared in this scope
 1595 |   const_volatile_mem_functor2() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1614:43: error: '_A_a1' was not declared in this scope
 1614 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1614:50: error: '_A_a2' was not declared in this scope
 1614 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1624:34: error: '_A_a1' was not declared in this scope
 1624 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1624:41: error: '_A_a2' was not declared in this scope
 1624 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1669:44: error: 'type_trait_take_t' has not been declared
 1669 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1669:61: error: expected ',' or '...' before '<' token
 1669 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1680:44: error: 'type_trait_take_t' has not been declared
 1680 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1680:61: error: expected ',' or '...' before '<' token
 1680 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::const_volatile_mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1650:45: error: 'nullptr' was not declared in this scope
 1650 |   const_volatile_mem_functor3() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1670:43: error: '_A_a1' was not declared in this scope
 1670 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1670:50: error: '_A_a2' was not declared in this scope
 1670 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1670:57: error: '_A_a3' was not declared in this scope
 1670 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1681:34: error: '_A_a1' was not declared in this scope
 1681 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1681:41: error: '_A_a2' was not declared in this scope
 1681 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1681:48: error: '_A_a3' was not declared in this scope
 1681 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1728:44: error: 'type_trait_take_t' has not been declared
 1728 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1728:61: error: expected ',' or '...' before '<' token
 1728 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1740:44: error: 'type_trait_take_t' has not been declared
 1740 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1740:61: error: expected ',' or '...' before '<' token
 1740 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::const_volatile_mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1708:45: error: 'nullptr' was not declared in this scope
 1708 |   const_volatile_mem_functor4() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:43: error: '_A_a1' was not declared in this scope
 1729 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:50: error: '_A_a2' was not declared in this scope
 1729 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:57: error: '_A_a3' was not declared in this scope
 1729 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:64: error: '_A_a4' was not declared in this scope
 1729 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:34: error: '_A_a1' was not declared in this scope
 1741 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:41: error: '_A_a2' was not declared in this scope
 1741 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:48: error: '_A_a3' was not declared in this scope
 1741 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:55: error: '_A_a4' was not declared in this scope
 1741 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1790:44: error: 'type_trait_take_t' has not been declared
 1790 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1790:61: error: expected ',' or '...' before '<' token
 1790 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1803:44: error: 'type_trait_take_t' has not been declared
 1803 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1803:61: error: expected ',' or '...' before '<' token
 1803 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::const_volatile_mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1769:45: error: 'nullptr' was not declared in this scope
 1769 |   const_volatile_mem_functor5() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:43: error: '_A_a1' was not declared in this scope
 1791 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:50: error: '_A_a2' was not declared in this scope
 1791 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:57: error: '_A_a3' was not declared in this scope
 1791 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:64: error: '_A_a4' was not declared in this scope
 1791 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:71: error: '_A_a5' was not declared in this scope
 1791 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:34: error: '_A_a1' was not declared in this scope
 1804 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:41: error: '_A_a2' was not declared in this scope
 1804 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:48: error: '_A_a3' was not declared in this scope
 1804 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:55: error: '_A_a4' was not declared in this scope
 1804 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:62: error: '_A_a5' was not declared in this scope
 1804 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:44: error: 'type_trait_take_t' has not been declared
 1855 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:61: error: expected ',' or '...' before '<' token
 1855 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1869:44: error: 'type_trait_take_t' has not been declared
 1869 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1869:61: error: expected ',' or '...' before '<' token
 1869 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::const_volatile_mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1833:45: error: 'nullptr' was not declared in this scope
 1833 |   const_volatile_mem_functor6() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:43: error: '_A_a1' was not declared in this scope
 1856 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:50: error: '_A_a2' was not declared in this scope
 1856 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:57: error: '_A_a3' was not declared in this scope
 1856 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:64: error: '_A_a4' was not declared in this scope
 1856 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:71: error: '_A_a5' was not declared in this scope
 1856 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:78: error: '_A_a6' was not declared in this scope
 1856 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:34: error: '_A_a1' was not declared in this scope
 1870 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:41: error: '_A_a2' was not declared in this scope
 1870 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:48: error: '_A_a3' was not declared in this scope
 1870 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:55: error: '_A_a4' was not declared in this scope
 1870 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:62: error: '_A_a5' was not declared in this scope
 1870 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:69: error: '_A_a6' was not declared in this scope
 1870 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1923:44: error: 'type_trait_take_t' has not been declared
 1923 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1923:61: error: expected ',' or '...' before '<' token
 1923 |   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1938:44: error: 'type_trait_take_t' has not been declared
 1938 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1938:61: error: expected ',' or '...' before '<' token
 1938 |   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::const_volatile_mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1900:45: error: 'nullptr' was not declared in this scope
 1900 |   const_volatile_mem_functor7() : func_ptr_(nullptr) {}
      |                                             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:43: error: '_A_a1' was not declared in this scope
 1924 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:50: error: '_A_a2' was not declared in this scope
 1924 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:57: error: '_A_a3' was not declared in this scope
 1924 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:64: error: '_A_a4' was not declared in this scope
 1924 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:71: error: '_A_a5' was not declared in this scope
 1924 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:78: error: '_A_a6' was not declared in this scope
 1924 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:85: error: '_A_a7' was not declared in this scope
 1924 |     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:34: error: '_A_a1' was not declared in this scope
 1939 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:41: error: '_A_a2' was not declared in this scope
 1939 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:48: error: '_A_a3' was not declared in this scope
 1939 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:55: error: '_A_a4' was not declared in this scope
 1939 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:62: error: '_A_a5' was not declared in this scope
 1939 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:69: error: '_A_a6' was not declared in this scope
 1939 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:76: error: '_A_a7' was not declared in this scope
 1939 |     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2065:23: error: 'type_trait_take_t' has not been declared
 2065 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2065:40: error: expected ',' or '...' before '<' token
 2065 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066:49: error: '_A_a1' was not declared in this scope
 2066 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2142:23: error: 'type_trait_take_t' has not been declared
 2142 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2142:40: error: expected ',' or '...' before '<' token
 2142 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143:49: error: '_A_a1' was not declared in this scope
 2143 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143:56: error: '_A_a2' was not declared in this scope
 2143 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2221:23: error: 'type_trait_take_t' has not been declared
 2221 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2221:40: error: expected ',' or '...' before '<' token
 2221 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2222:49: error: '_A_a1' was not declared in this scope
 2222 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2222:56: error: '_A_a2' was not declared in this scope
 2222 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2222:63: error: '_A_a3' was not declared in this scope
 2222 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2302:23: error: 'type_trait_take_t' has not been declared
 2302 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2302:40: error: expected ',' or '...' before '<' token
 2302 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:49: error: '_A_a1' was not declared in this scope
 2303 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:56: error: '_A_a2' was not declared in this scope
 2303 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:63: error: '_A_a3' was not declared in this scope
 2303 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:70: error: '_A_a4' was not declared in this scope
 2303 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2385:23: error: 'type_trait_take_t' has not been declared
 2385 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2385:40: error: expected ',' or '...' before '<' token
 2385 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:49: error: '_A_a1' was not declared in this scope
 2386 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:56: error: '_A_a2' was not declared in this scope
 2386 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:63: error: '_A_a3' was not declared in this scope
 2386 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:70: error: '_A_a4' was not declared in this scope
 2386 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:77: error: '_A_a5' was not declared in this scope
 2386 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2470:23: error: 'type_trait_take_t' has not been declared
 2470 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2470:40: error: expected ',' or '...' before '<' token
 2470 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:49: error: '_A_a1' was not declared in this scope
 2471 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:56: error: '_A_a2' was not declared in this scope
 2471 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:63: error: '_A_a3' was not declared in this scope
 2471 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:70: error: '_A_a4' was not declared in this scope
 2471 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:77: error: '_A_a5' was not declared in this scope
 2471 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:84: error: '_A_a6' was not declared in this scope
 2471 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2557:23: error: 'type_trait_take_t' has not been declared
 2557 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2557:40: error: expected ',' or '...' before '<' token
 2557 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:49: error: '_A_a1' was not declared in this scope
 2558 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:56: error: '_A_a2' was not declared in this scope
 2558 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:63: error: '_A_a3' was not declared in this scope
 2558 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:70: error: '_A_a4' was not declared in this scope
 2558 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:77: error: '_A_a5' was not declared in this scope
 2558 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:84: error: '_A_a6' was not declared in this scope
 2558 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:91: error: '_A_a7' was not declared in this scope
 2558 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2705:23: error: 'type_trait_take_t' has not been declared
 2705 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2705:40: error: expected ',' or '...' before '<' token
 2705 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2706:49: error: '_A_a1' was not declared in this scope
 2706 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2782:23: error: 'type_trait_take_t' has not been declared
 2782 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2782:40: error: expected ',' or '...' before '<' token
 2782 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2783:49: error: '_A_a1' was not declared in this scope
 2783 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2783:56: error: '_A_a2' was not declared in this scope
 2783 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2861:23: error: 'type_trait_take_t' has not been declared
 2861 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2861:40: error: expected ',' or '...' before '<' token
 2861 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2862:49: error: '_A_a1' was not declared in this scope
 2862 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2862:56: error: '_A_a2' was not declared in this scope
 2862 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2862:63: error: '_A_a3' was not declared in this scope
 2862 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2942:23: error: 'type_trait_take_t' has not been declared
 2942 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2942:40: error: expected ',' or '...' before '<' token
 2942 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:49: error: '_A_a1' was not declared in this scope
 2943 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:56: error: '_A_a2' was not declared in this scope
 2943 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:63: error: '_A_a3' was not declared in this scope
 2943 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:70: error: '_A_a4' was not declared in this scope
 2943 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3025:23: error: 'type_trait_take_t' has not been declared
 3025 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3025:40: error: expected ',' or '...' before '<' token
 3025 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:49: error: '_A_a1' was not declared in this scope
 3026 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:56: error: '_A_a2' was not declared in this scope
 3026 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:63: error: '_A_a3' was not declared in this scope
 3026 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:70: error: '_A_a4' was not declared in this scope
 3026 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:77: error: '_A_a5' was not declared in this scope
 3026 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3110:23: error: 'type_trait_take_t' has not been declared
 3110 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3110:40: error: expected ',' or '...' before '<' token
 3110 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:49: error: '_A_a1' was not declared in this scope
 3111 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:56: error: '_A_a2' was not declared in this scope
 3111 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:63: error: '_A_a3' was not declared in this scope
 3111 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:70: error: '_A_a4' was not declared in this scope
 3111 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:77: error: '_A_a5' was not declared in this scope
 3111 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:84: error: '_A_a6' was not declared in this scope
 3111 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3197:23: error: 'type_trait_take_t' has not been declared
 3197 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3197:40: error: expected ',' or '...' before '<' token
 3197 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:49: error: '_A_a1' was not declared in this scope
 3198 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:56: error: '_A_a2' was not declared in this scope
 3198 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:63: error: '_A_a3' was not declared in this scope
 3198 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:70: error: '_A_a4' was not declared in this scope
 3198 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:77: error: '_A_a5' was not declared in this scope
 3198 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:84: error: '_A_a6' was not declared in this scope
 3198 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:91: error: '_A_a7' was not declared in this scope
 3198 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3345:23: error: 'type_trait_take_t' has not been declared
 3345 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3345:40: error: expected ',' or '...' before '<' token
 3345 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3346:49: error: '_A_a1' was not declared in this scope
 3346 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3422:23: error: 'type_trait_take_t' has not been declared
 3422 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3422:40: error: expected ',' or '...' before '<' token
 3422 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3423:49: error: '_A_a1' was not declared in this scope
 3423 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3423:56: error: '_A_a2' was not declared in this scope
 3423 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3501:23: error: 'type_trait_take_t' has not been declared
 3501 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3501:40: error: expected ',' or '...' before '<' token
 3501 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3502:49: error: '_A_a1' was not declared in this scope
 3502 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3502:56: error: '_A_a2' was not declared in this scope
 3502 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3502:63: error: '_A_a3' was not declared in this scope
 3502 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3582:23: error: 'type_trait_take_t' has not been declared
 3582 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3582:40: error: expected ',' or '...' before '<' token
 3582 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:49: error: '_A_a1' was not declared in this scope
 3583 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:56: error: '_A_a2' was not declared in this scope
 3583 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:63: error: '_A_a3' was not declared in this scope
 3583 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:70: error: '_A_a4' was not declared in this scope
 3583 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3665:23: error: 'type_trait_take_t' has not been declared
 3665 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3665:40: error: expected ',' or '...' before '<' token
 3665 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:49: error: '_A_a1' was not declared in this scope
 3666 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:56: error: '_A_a2' was not declared in this scope
 3666 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:63: error: '_A_a3' was not declared in this scope
 3666 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:70: error: '_A_a4' was not declared in this scope
 3666 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:77: error: '_A_a5' was not declared in this scope
 3666 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3750:23: error: 'type_trait_take_t' has not been declared
 3750 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3750:40: error: expected ',' or '...' before '<' token
 3750 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:49: error: '_A_a1' was not declared in this scope
 3751 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:56: error: '_A_a2' was not declared in this scope
 3751 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:63: error: '_A_a3' was not declared in this scope
 3751 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:70: error: '_A_a4' was not declared in this scope
 3751 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:77: error: '_A_a5' was not declared in this scope
 3751 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:84: error: '_A_a6' was not declared in this scope
 3751 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3837:23: error: 'type_trait_take_t' has not been declared
 3837 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3837:40: error: expected ',' or '...' before '<' token
 3837 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:49: error: '_A_a1' was not declared in this scope
 3838 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:56: error: '_A_a2' was not declared in this scope
 3838 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:63: error: '_A_a3' was not declared in this scope
 3838 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:70: error: '_A_a4' was not declared in this scope
 3838 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:77: error: '_A_a5' was not declared in this scope
 3838 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:84: error: '_A_a6' was not declared in this scope
 3838 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:91: error: '_A_a7' was not declared in this scope
 3838 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3985:23: error: 'type_trait_take_t' has not been declared
 3985 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3985:40: error: expected ',' or '...' before '<' token
 3985 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3986:49: error: '_A_a1' was not declared in this scope
 3986 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4062:23: error: 'type_trait_take_t' has not been declared
 4062 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4062:40: error: expected ',' or '...' before '<' token
 4062 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4063:49: error: '_A_a1' was not declared in this scope
 4063 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4063:56: error: '_A_a2' was not declared in this scope
 4063 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4141:23: error: 'type_trait_take_t' has not been declared
 4141 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4141:40: error: expected ',' or '...' before '<' token
 4141 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4142:49: error: '_A_a1' was not declared in this scope
 4142 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4142:56: error: '_A_a2' was not declared in this scope
 4142 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4142:63: error: '_A_a3' was not declared in this scope
 4142 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4222:23: error: 'type_trait_take_t' has not been declared
 4222 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4222:40: error: expected ',' or '...' before '<' token
 4222 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:49: error: '_A_a1' was not declared in this scope
 4223 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:56: error: '_A_a2' was not declared in this scope
 4223 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:63: error: '_A_a3' was not declared in this scope
 4223 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:70: error: '_A_a4' was not declared in this scope
 4223 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4305:23: error: 'type_trait_take_t' has not been declared
 4305 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4305:40: error: expected ',' or '...' before '<' token
 4305 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:49: error: '_A_a1' was not declared in this scope
 4306 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:56: error: '_A_a2' was not declared in this scope
 4306 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:63: error: '_A_a3' was not declared in this scope
 4306 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:70: error: '_A_a4' was not declared in this scope
 4306 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:77: error: '_A_a5' was not declared in this scope
 4306 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4390:23: error: 'type_trait_take_t' has not been declared
 4390 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4390:40: error: expected ',' or '...' before '<' token
 4390 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:49: error: '_A_a1' was not declared in this scope
 4391 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:56: error: '_A_a2' was not declared in this scope
 4391 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:63: error: '_A_a3' was not declared in this scope
 4391 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:70: error: '_A_a4' was not declared in this scope
 4391 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:77: error: '_A_a5' was not declared in this scope
 4391 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:84: error: '_A_a6' was not declared in this scope
 4391 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4477:23: error: 'type_trait_take_t' has not been declared
 4477 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                       ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4477:40: error: expected ',' or '...' before '<' token
 4477 |   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:49: error: '_A_a1' was not declared in this scope
 4478 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:56: error: '_A_a2' was not declared in this scope
 4478 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:63: error: '_A_a3' was not declared in this scope
 4478 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:70: error: '_A_a4' was not declared in this scope
 4478 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:77: error: '_A_a5' was not declared in this scope
 4478 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:84: error: '_A_a6' was not declared in this scope
 4478 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:91: error: '_A_a7' was not declared in this scope
 4478 |     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                           ^~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:10,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:48:32: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
   48 | template<class T_functor, class... T_args>
      |                                ^~~
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:53:54: error: 'is_base_of' in namespace 'std' does not name a template type; did you mean 'ios_base'?
   53 |   template<class U_functor, typename = typename std::is_base_of<adaptor_base, T_functor>::type>
      |                                                      ^~~~~~~~~~
      |                                                      ios_base
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:53:64: error: expected '>' before '<' token
   53 |   template<class U_functor, typename = typename std::is_base_of<adaptor_base, T_functor>::type>
      |                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:56:8: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11'
   56 |   test();
      |        ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:61:35: error: wrong number of template arguments (1, should be 2)
   61 |   typename functor_trait<T_functor>::result_type
      |                                   ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:10,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:64:9: error: expected nested-name-specifier before 'type'
   64 |   using type = decltype (test<T_functor> ());
      |         ^~~~
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:67:38: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
   67 | template<typename T_functor, typename... T_args>
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:68:1: error: expected unqualified-id before 'using'
   68 | using deduce_result_t = typename deduce_result_type<T_functor, T_args...>::type;
      | ^~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:67:21: error: 'deduce_result_t' in namespace 'sigc' does not name a template type; did you mean 'deduce_result_type'?
   67 |     { typedef sigc::deduce_result_t<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> type; };
      |                     ^~~~~~~~~~~~~~~
      |                     deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:69:43: error: wrong number of template arguments (1, should be 2)
   69 |   typedef typename functor_trait<T_functor>::result_type result_type;
      |                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
  141 | struct functor_trait<T_functor, true, I_can_use_decltype>
      |                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:52: error: 'is_base_of' is not a member of 'std'; did you mean 'ios_base'?
  288 | template <class T_functor, bool I_isadaptor = std::is_base_of<adaptor_base, T_functor>::value> struct adaptor_trait;
      |                                                    ^~~~~~~~~~
      |                                                    ios_base
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:75: error: expected primary-expression before ',' token
  288 | template <class T_functor, bool I_isadaptor = std::is_base_of<adaptor_base, T_functor>::value> struct adaptor_trait;
      |                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:89: error: 'value' in namespace '::' does not name a type
  288 | template <class T_functor, bool I_isadaptor = std::is_base_of<adaptor_base, T_functor>::value> struct adaptor_trait;
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:298:8: error: 'adaptor_trait' is not a class template
  298 | struct adaptor_trait<T_functor, true>
      |        ^~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:312:38: error: wrong number of template arguments (2, should be 1)
  312 | struct adaptor_trait<T_functor, false>
      |                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:298:37: note: provided for 'template<class T_functor> struct sigc::adaptor_trait'
  298 | struct adaptor_trait<T_functor, true>
      |                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:8,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:57:35: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   57 |   slot_rep(const slot_rep& src) = delete;
      |                                   ^~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:58:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   58 |   slot_rep& operator=(const slot_rep& src) = delete;
      |                                              ^~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:60:20: error: expected ',' or '...' before '&&' token
   60 |   slot_rep(slot_rep&& src) = delete;
      |                    ^~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:60:30: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   60 |   slot_rep(slot_rep&& src) = delete;
      |                              ^~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:60:3: error: invalid constructor; you probably meant 'sigc::internal::slot_rep (const sigc::internal::slot_rep&)'
   60 |   slot_rep(slot_rep&& src) = delete;
      |   ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:61:31: error: expected ',' or '...' before '&&' token
   61 |   slot_rep& operator=(slot_rep&& src) = delete;
      |                               ^~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:61:41: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   61 |   slot_rep& operator=(slot_rep&& src) = delete;
      |                                         ^~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:91:58: error: expected ';' at end of member declaration
   91 |   inline slot_rep(hook call__, hook destroy__, hook dup__) noexcept
      |                                                          ^
      |                                                           ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:91:60: error: 'noexcept' does not name a type
   91 |   inline slot_rep(hook call__, hook destroy__, hook dup__) noexcept
      |                                                            ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:91:60: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:119:52: error: expected ';' at end of member declaration
  119 |   inline void set_parent(void* parent, hook cleanup) noexcept
      |                                                    ^
      |                                                     ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:119:54: error: 'noexcept' does not name a type
  119 |   inline void set_parent(void* parent, hook cleanup) noexcept
      |                                                      ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:119:54: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:150:36: error: expected ';' at end of member declaration
  150 |   inline slot_do_bind(slot_rep* rep) noexcept : rep_(rep) {}
      |                                    ^
      |                                     ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:150:38: error: 'noexcept' does not name a type
  150 |   inline slot_do_bind(slot_rep* rep) noexcept : rep_(rep) {}
      |                                      ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:150:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:168:38: error: expected ';' at end of member declaration
  168 |   inline slot_do_unbind(slot_rep* rep) noexcept : rep_(rep) {}
      |                                      ^
      |                                       ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:168:40: error: 'noexcept' does not name a type
  168 |   inline slot_do_unbind(slot_rep* rep) noexcept : rep_(rep) {}
      |                                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:168:40: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:273:13: error: expected ';' at end of member declaration
  273 |   slot_base() noexcept;
      |             ^
      |              ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:273:15: error: 'noexcept' does not name a type
  273 |   slot_base() noexcept;
      |               ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:273:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:278:35: error: expected ';' at end of member declaration
  278 |   explicit slot_base(rep_type* rep) noexcept;
      |                                   ^
      |                                    ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:278:37: error: 'noexcept' does not name a type
  278 |   explicit slot_base(rep_type* rep) noexcept;
      |                                     ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:278:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:289:22: error: expected ',' or '...' before '&&' token
  289 |   slot_base(slot_base&& src);
      |                      ^~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:289:3: error: invalid constructor; you probably meant 'sigc::slot_base (const sigc::slot_base&)'
  289 |   slot_base(slot_base&& src);
      |   ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  300 |   explicit operator bool() const noexcept;
      |                            ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:28: error: expected ';' at end of member declaration
  300 |   explicit operator bool() const noexcept;
      |                            ^~~~~
      |                                 ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:34: error: 'noexcept' does not name a type
  300 |   explicit operator bool() const noexcept;
      |                                  ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:309:58: error: expected ';' at end of member declaration
  309 |   void set_parent(void* parent, void* (*cleanup)(void*)) const noexcept;
      |                                                          ^~~~~
      |                                                               ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:309:64: error: 'noexcept' does not name a type
  309 |   void set_parent(void* parent, void* (*cleanup)(void*)) const noexcept;
      |                                                                ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:309:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:328:23: error: expected ';' at end of member declaration
  328 |   inline bool empty() const noexcept
      |                       ^~~~~
      |                            ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:328:29: error: 'noexcept' does not name a type
  328 |   inline bool empty() const noexcept
      |                             ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:328:29: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:334:25: error: expected ';' at end of member declaration
  334 |   inline bool blocked() const noexcept
      |                         ^~~~~
      |                              ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:334:31: error: 'noexcept' does not name a type
  334 |   inline bool blocked() const noexcept
      |                               ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:334:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:345:38: error: expected ';' at end of member declaration
  345 |   bool block(bool should_block = true) noexcept;
      |                                      ^
      |                                       ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:345:40: error: 'noexcept' does not name a type
  345 |   bool block(bool should_block = true) noexcept;
      |                                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:345:40: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:350:16: error: expected ';' at end of member declaration
  350 |   bool unblock() noexcept;
      |                ^
      |                 ;
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:350:18: error: 'noexcept' does not name a type
  350 |   bool unblock() noexcept;
      |                  ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:350:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:8,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:371:33: error: expected ',' or '...' before '&&' token
  371 |   slot_base& operator=(slot_base&& src);
      |                                 ^~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:74:58: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   74 |   typed_slot_rep& operator=(const typed_slot_rep& src) = delete;
      |                                                          ^~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:76:32: error: expected ',' or '...' before '&&' token
   76 |   typed_slot_rep(typed_slot_rep&& src) = delete;
      |                                ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:76:42: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   76 |   typed_slot_rep(typed_slot_rep&& src) = delete;
      |                                          ^~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:76:3: error: invalid constructor; you probably meant 'sigc::internal::typed_slot_rep<T_functor> (const sigc::internal::typed_slot_rep<T_functor>&)'
   76 |   typed_slot_rep(typed_slot_rep&& src) = delete;
      |   ^~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:77:43: error: expected ',' or '...' before '&&' token
   77 |   typed_slot_rep& operator=(typed_slot_rep&& src) = delete;
      |                                           ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:77:53: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   77 |   typed_slot_rep& operator=(typed_slot_rep&& src) = delete;
      |                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In constructor 'sigc::internal::typed_slot_rep<T_functor>::typed_slot_rep(const T_functor&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:67:16: error: 'nullptr' was not declared in this scope
   67 |     : slot_rep(nullptr, &destroy, &dup), functor_(functor)
      |                ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In destructor 'sigc::internal::typed_slot_rep<T_functor>::~typed_slot_rep()':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:81:15: error: 'nullptr' was not declared in this scope
   81 |       call_ = nullptr;
      |               ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void* sigc::internal::typed_slot_rep<T_functor>::destroy(void*)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:92:22: error: 'nullptr' was not declared in this scope
   92 |       self_->call_ = nullptr;
      |                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:165:42: error: 'type_trait_take_t' has not been declared
  165 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:165:59: error: expected ',' or '...' before '<' token
  165 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1)
      |                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call1<T_functor, T_return, T_arg1>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:169:73: error: 'type_trait_take_t' was not declared in this scope
  169 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
      |                                                                         ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:170:17: error: 'a_1' was not declared in this scope
  170 |                (a_1);
      |                 ^~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:169:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  169 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:169:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  169 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:169:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  169 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:201:42: error: 'type_trait_take_t' has not been declared
  201 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:201:59: error: expected ',' or '...' before '<' token
  201 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2)
      |                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call2<T_functor, T_return, T_arg1, T_arg2>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:205:73: error: 'type_trait_take_t' was not declared in this scope
  205 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
      |                                                                         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:205:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  205 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:205:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  205 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:205:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  205 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:205:124: error: expected primary-expression before '>>' token
  205 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
      |                                                                                                                            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:206:17: error: 'a_1' was not declared in this scope
  206 |                (a_1, a_2);
      |                 ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:206:22: error: 'a_2' was not declared in this scope
  206 |                (a_1, a_2);
      |                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:239:42: error: 'type_trait_take_t' has not been declared
  239 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:239:59: error: expected ',' or '...' before '<' token
  239 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3)
      |                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call3<T_functor, T_return, T_arg1, T_arg2, T_arg3>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:243:73: error: 'type_trait_take_t' was not declared in this scope
  243 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
      |                                                                         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:243:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  243 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:243:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  243 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:243:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  243 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:243:124: error: expected primary-expression before '>' token
  243 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
      |                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:243:125: error: expected primary-expression before ',' token
  243 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
      |                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:243:151: error: expected primary-expression before '>>' token
  243 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
      |                                                                                                                                                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:244:17: error: 'a_1' was not declared in this scope
  244 |                (a_1, a_2, a_3);
      |                 ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:244:22: error: 'a_2' was not declared in this scope
  244 |                (a_1, a_2, a_3);
      |                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:244:27: error: 'a_3' was not declared in this scope
  244 |                (a_1, a_2, a_3);
      |                           ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:279:42: error: 'type_trait_take_t' has not been declared
  279 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:279:59: error: expected ',' or '...' before '<' token
  279 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4)
      |                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call4<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:73: error: 'type_trait_take_t' was not declared in this scope
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                                                         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:124: error: expected primary-expression before '>' token
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:125: error: expected primary-expression before ',' token
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:151: error: expected primary-expression before '>' token
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:152: error: expected primary-expression before ',' token
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:283:178: error: expected primary-expression before '>>' token
  283 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
      |                                                                                                                                                                                  ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:284:17: error: 'a_1' was not declared in this scope
  284 |                (a_1, a_2, a_3, a_4);
      |                 ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:284:22: error: 'a_2' was not declared in this scope
  284 |                (a_1, a_2, a_3, a_4);
      |                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:284:27: error: 'a_3' was not declared in this scope
  284 |                (a_1, a_2, a_3, a_4);
      |                           ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:284:32: error: 'a_4' was not declared in this scope
  284 |                (a_1, a_2, a_3, a_4);
      |                                ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:321:42: error: 'type_trait_take_t' has not been declared
  321 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:321:59: error: expected ',' or '...' before '<' token
  321 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5)
      |                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call5<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:73: error: 'type_trait_take_t' was not declared in this scope
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:124: error: expected primary-expression before '>' token
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:125: error: expected primary-expression before ',' token
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:151: error: expected primary-expression before '>' token
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:152: error: expected primary-expression before ',' token
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:178: error: expected primary-expression before '>' token
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:179: error: expected primary-expression before ',' token
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:325:205: error: expected primary-expression before '>>' token
  325 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
      |                                                                                                                                                                                                             ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:326:17: error: 'a_1' was not declared in this scope
  326 |                (a_1, a_2, a_3, a_4, a_5);
      |                 ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:326:22: error: 'a_2' was not declared in this scope
  326 |                (a_1, a_2, a_3, a_4, a_5);
      |                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:326:27: error: 'a_3' was not declared in this scope
  326 |                (a_1, a_2, a_3, a_4, a_5);
      |                           ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:326:32: error: 'a_4' was not declared in this scope
  326 |                (a_1, a_2, a_3, a_4, a_5);
      |                                ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:326:37: error: 'a_5' was not declared in this scope
  326 |                (a_1, a_2, a_3, a_4, a_5);
      |                                     ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:365:42: error: 'type_trait_take_t' has not been declared
  365 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:365:59: error: expected ',' or '...' before '<' token
  365 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6)
      |                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call6<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:73: error: 'type_trait_take_t' was not declared in this scope
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:124: error: expected primary-expression before '>' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:125: error: expected primary-expression before ',' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:151: error: expected primary-expression before '>' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:152: error: expected primary-expression before ',' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:178: error: expected primary-expression before '>' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:179: error: expected primary-expression before ',' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:205: error: expected primary-expression before '>' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:206: error: expected primary-expression before ',' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:369:232: error: expected primary-expression before '>>' token
  369 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
      |                                                                                                                                                                                                                                        ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:370:17: error: 'a_1' was not declared in this scope
  370 |                (a_1, a_2, a_3, a_4, a_5, a_6);
      |                 ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:370:22: error: 'a_2' was not declared in this scope
  370 |                (a_1, a_2, a_3, a_4, a_5, a_6);
      |                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:370:27: error: 'a_3' was not declared in this scope
  370 |                (a_1, a_2, a_3, a_4, a_5, a_6);
      |                           ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:370:32: error: 'a_4' was not declared in this scope
  370 |                (a_1, a_2, a_3, a_4, a_5, a_6);
      |                                ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:370:37: error: 'a_5' was not declared in this scope
  370 |                (a_1, a_2, a_3, a_4, a_5, a_6);
      |                                     ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:370:42: error: 'a_6' was not declared in this scope
  370 |                (a_1, a_2, a_3, a_4, a_5, a_6);
      |                                          ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:411:42: error: 'type_trait_take_t' has not been declared
  411 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6, type_trait_take_t<T_arg7> a_7)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:411:59: error: expected ',' or '...' before '<' token
  411 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6, type_trait_take_t<T_arg7> a_7)
      |                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call7<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:73: error: 'type_trait_take_t' was not declared in this scope
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:124: error: expected primary-expression before '>' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:125: error: expected primary-expression before ',' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:151: error: expected primary-expression before '>' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:152: error: expected primary-expression before ',' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:178: error: expected primary-expression before '>' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:179: error: expected primary-expression before ',' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:205: error: expected primary-expression before '>' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:206: error: expected primary-expression before ',' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:232: error: expected primary-expression before '>' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:233: error: expected primary-expression before ',' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:415:259: error: expected primary-expression before '>>' token
  415 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
      |                                                                                                                                                                                                                                                                   ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:416:17: error: 'a_1' was not declared in this scope
  416 |                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
      |                 ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:416:22: error: 'a_2' was not declared in this scope
  416 |                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
      |                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:416:27: error: 'a_3' was not declared in this scope
  416 |                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
      |                           ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:416:32: error: 'a_4' was not declared in this scope
  416 |                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
      |                                ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:416:37: error: 'a_5' was not declared in this scope
  416 |                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
      |                                     ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:416:42: error: 'a_6' was not declared in this scope
  416 |                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
      |                                          ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:416:47: error: 'a_7' was not declared in this scope
  416 |                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
      |                                               ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:438:48: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  438 | template<class T_functor, class T_return, class... T_arg>
      |                                                ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:446:42: error: 'type_trait_take_t' has not been declared
  446 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg>... a_)
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:446:59: error: expected ',' or '...' before '<' token
  446 |   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg>... a_)
      |                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call<T_functor, T_return, T_arg>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:448:13: error: expected nested-name-specifier before 'typed_slot'
  448 |       using typed_slot = typed_slot_rep<T_functor>;
      |             ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:449:7: error: 'typed_slot' was not declared in this scope; did you mean 'typed_slot_rep'?
  449 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |       ^~~~~~~~~~
      |       typed_slot_rep
/usr/include/sigc++-2.0/sigc++/functors/slot.h:449:19: error: 'typed_rep' was not declared in this scope
  449 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                   ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:449:43: error: 'typed_slot' does not name a type; did you mean 'typed_slot_rep'?
  449 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                           ^~~~~~~~~~
      |                                           typed_slot_rep
/usr/include/sigc++-2.0/sigc++/functors/slot.h:449:53: error: expected '>' before '*' token
  449 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:449:53: error: expected '(' before '*' token
  449 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                     ^
      |                                                     (
/usr/include/sigc++-2.0/sigc++/functors/slot.h:449:54: error: expected primary-expression before '>' token
  449 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:449:60: error: expected ')' before ';' token
  449 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                            ^
      |                                                            )
/usr/include/sigc++-2.0/sigc++/functors/slot.h:450:73: error: 'type_trait_take_t' was not declared in this scope
  450 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg>...>
      |                                                                         ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:450:96: error: expected primary-expression before '>' token
  450 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg>...>
      |                                                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:450:96: error: expected ';' before '>' token
  450 |       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg>...>
      |                                                                                                ^
      |                                                                                                ;
/usr/include/sigc++-2.0/sigc++/functors/slot.h:450:96: error: expected primary-expression before '>' token
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call<T_functor, T_return>::call_it(sigc::internal::slot_rep*)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:481:13: error: expected nested-name-specifier before 'typed_slot'
  481 |       using typed_slot = typed_slot_rep<T_functor>;
      |             ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:482:7: error: 'typed_slot' was not declared in this scope; did you mean 'typed_slot_rep'?
  482 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |       ^~~~~~~~~~
      |       typed_slot_rep
/usr/include/sigc++-2.0/sigc++/functors/slot.h:482:19: error: 'typed_rep' was not declared in this scope
  482 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                   ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:482:43: error: 'typed_slot' does not name a type; did you mean 'typed_slot_rep'?
  482 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                           ^~~~~~~~~~
      |                                           typed_slot_rep
/usr/include/sigc++-2.0/sigc++/functors/slot.h:482:53: error: expected '>' before '*' token
  482 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:482:53: error: expected '(' before '*' token
  482 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                     ^
      |                                                     (
/usr/include/sigc++-2.0/sigc++/functors/slot.h:482:54: error: expected primary-expression before '>' token
  482 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:482:60: error: expected ')' before ';' token
  482 |       typed_slot *typed_rep = static_cast<typed_slot*>(rep);
      |                                                            ^
      |                                                            )
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:563:14: error: expected ',' or '...' before '&&' token
  563 |   slot0(slot0&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:563:3: error: invalid constructor; you probably meant 'sigc::slot0<T_return> (const sigc::slot0<T_return>&)'
  563 |   slot0(slot0&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:582:25: error: expected ',' or '...' before '&&' token
  582 |   slot0& operator=(slot0&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot0<T_return>& sigc::slot0<T_return>::operator=(sigc::slot0<T_return>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:584:31: error: 'move' is not a member of 'std'
  584 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:584:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:584:36: error: 'src' was not declared in this scope
  584 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:598:30: error: '>>' should be '> >' within a nested template argument list
  598 | struct visitor<slot0<T_return>>
      |                              ^~
      |                              > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot0<T_return> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot0<T_return>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:603:54: error: 'nullptr' was not declared in this scope
  603 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot0<T_return> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot0<T_return>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:611:34: error: 'nullptr' was not declared in this scope
  611 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:648:11: error: 'type_trait_take_t' does not name a type
  648 |   typedef type_trait_take_t<T_arg1> arg1_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:655:44: error: 'arg1_type_' has not been declared
  655 |   typedef T_return (*call_type)(rep_type*, arg1_type_);
      |                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:662:30: error: 'arg1_type_' has not been declared
  662 |   inline T_return operator()(arg1_type_ _A_a1) const
      |                              ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:693:14: error: expected ',' or '...' before '&&' token
  693 |   slot1(slot1&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:693:3: error: invalid constructor; you probably meant 'sigc::slot1<T_return, T_arg1> (const sigc::slot1<T_return, T_arg1>&)'
  693 |   slot1(slot1&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:712:25: error: expected ',' or '...' before '&&' token
  712 |   slot1& operator=(slot1&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot1<T_return, T_arg1>& sigc::slot1<T_return, T_arg1>::operator=(sigc::slot1<T_return, T_arg1>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:714:31: error: 'move' is not a member of 'std'
  714 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:714:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:714:36: error: 'src' was not declared in this scope
  714 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:728:38: error: '>>' should be '> >' within a nested template argument list
  728 | struct visitor<slot1<T_return, T_arg1>>
      |                                      ^~
      |                                      > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot1<T_return, T_arg1> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot1<T_return, T_arg1>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:733:54: error: 'nullptr' was not declared in this scope
  733 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot1<T_return, T_arg1> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot1<T_return, T_arg1>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:741:34: error: 'nullptr' was not declared in this scope
  741 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:779:11: error: 'type_trait_take_t' does not name a type
  779 |   typedef type_trait_take_t<T_arg1> arg1_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:780:11: error: 'type_trait_take_t' does not name a type
  780 |   typedef type_trait_take_t<T_arg2> arg2_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:787:44: error: 'arg1_type_' has not been declared
  787 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_);
      |                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:787:56: error: 'arg2_type_' has not been declared
  787 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_);
      |                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:795:30: error: 'arg1_type_' has not been declared
  795 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2) const
      |                              ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:795:48: error: 'arg2_type_' has not been declared
  795 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2) const
      |                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:826:14: error: expected ',' or '...' before '&&' token
  826 |   slot2(slot2&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:826:3: error: invalid constructor; you probably meant 'sigc::slot2<T_return, T_arg1, T_arg2> (const sigc::slot2<T_return, T_arg1, T_arg2>&)'
  826 |   slot2(slot2&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:845:25: error: expected ',' or '...' before '&&' token
  845 |   slot2& operator=(slot2&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot2<T_return, T_arg1, T_arg2>& sigc::slot2<T_return, T_arg1, T_arg2>::operator=(sigc::slot2<T_return, T_arg1, T_arg2>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:847:31: error: 'move' is not a member of 'std'
  847 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:847:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:847:36: error: 'src' was not declared in this scope
  847 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:861:46: error: '>>' should be '> >' within a nested template argument list
  861 | struct visitor<slot2<T_return, T_arg1, T_arg2>>
      |                                              ^~
      |                                              > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot2<T_return, T_arg1, T_arg2> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot2<T_return, T_arg1, T_arg2>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:866:54: error: 'nullptr' was not declared in this scope
  866 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot2<T_return, T_arg1, T_arg2> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot2<T_return, T_arg1, T_arg2>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:874:34: error: 'nullptr' was not declared in this scope
  874 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:913:11: error: 'type_trait_take_t' does not name a type
  913 |   typedef type_trait_take_t<T_arg1> arg1_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:914:11: error: 'type_trait_take_t' does not name a type
  914 |   typedef type_trait_take_t<T_arg2> arg2_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:915:11: error: 'type_trait_take_t' does not name a type
  915 |   typedef type_trait_take_t<T_arg3> arg3_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:922:44: error: 'arg1_type_' has not been declared
  922 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_);
      |                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:922:56: error: 'arg2_type_' has not been declared
  922 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_);
      |                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:922:68: error: 'arg3_type_' has not been declared
  922 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_);
      |                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:931:30: error: 'arg1_type_' has not been declared
  931 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const
      |                              ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:931:48: error: 'arg2_type_' has not been declared
  931 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const
      |                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:931:66: error: 'arg3_type_' has not been declared
  931 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const
      |                                                                  ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:962:14: error: expected ',' or '...' before '&&' token
  962 |   slot3(slot3&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:962:3: error: invalid constructor; you probably meant 'sigc::slot3<T_return, T_arg1, T_arg2, T_arg3> (const sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>&)'
  962 |   slot3(slot3&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:981:25: error: expected ',' or '...' before '&&' token
  981 |   slot3& operator=(slot3&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>& sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>::operator=(sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:983:31: error: 'move' is not a member of 'std'
  983 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:983:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:983:36: error: 'src' was not declared in this scope
  983 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:997:54: error: '>>' should be '> >' within a nested template argument list
  997 | struct visitor<slot3<T_return, T_arg1, T_arg2, T_arg3>>
      |                                                      ^~
      |                                                      > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot3<T_return, T_arg1, T_arg2, T_arg3> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1002:54: error: 'nullptr' was not declared in this scope
 1002 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot3<T_return, T_arg1, T_arg2, T_arg3> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1010:34: error: 'nullptr' was not declared in this scope
 1010 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1050:11: error: 'type_trait_take_t' does not name a type
 1050 |   typedef type_trait_take_t<T_arg1> arg1_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1051:11: error: 'type_trait_take_t' does not name a type
 1051 |   typedef type_trait_take_t<T_arg2> arg2_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1052:11: error: 'type_trait_take_t' does not name a type
 1052 |   typedef type_trait_take_t<T_arg3> arg3_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1053:11: error: 'type_trait_take_t' does not name a type
 1053 |   typedef type_trait_take_t<T_arg4> arg4_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1060:44: error: 'arg1_type_' has not been declared
 1060 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
      |                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1060:56: error: 'arg2_type_' has not been declared
 1060 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
      |                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1060:68: error: 'arg3_type_' has not been declared
 1060 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
      |                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1060:80: error: 'arg4_type_' has not been declared
 1060 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
      |                                                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1070:30: error: 'arg1_type_' has not been declared
 1070 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
      |                              ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1070:48: error: 'arg2_type_' has not been declared
 1070 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
      |                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1070:66: error: 'arg3_type_' has not been declared
 1070 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
      |                                                                  ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1070:84: error: 'arg4_type_' has not been declared
 1070 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
      |                                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1101:14: error: expected ',' or '...' before '&&' token
 1101 |   slot4(slot4&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1101:3: error: invalid constructor; you probably meant 'sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4> (const sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>&)'
 1101 |   slot4(slot4&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1120:25: error: expected ',' or '...' before '&&' token
 1120 |   slot4& operator=(slot4&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>& sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>::operator=(sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1122:31: error: 'move' is not a member of 'std'
 1122 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1122:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1122:36: error: 'src' was not declared in this scope
 1122 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1136:62: error: '>>' should be '> >' within a nested template argument list
 1136 | struct visitor<slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                              ^~
      |                                                              > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1141:54: error: 'nullptr' was not declared in this scope
 1141 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1149:34: error: 'nullptr' was not declared in this scope
 1149 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1190:11: error: 'type_trait_take_t' does not name a type
 1190 |   typedef type_trait_take_t<T_arg1> arg1_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1191:11: error: 'type_trait_take_t' does not name a type
 1191 |   typedef type_trait_take_t<T_arg2> arg2_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1192:11: error: 'type_trait_take_t' does not name a type
 1192 |   typedef type_trait_take_t<T_arg3> arg3_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1193:11: error: 'type_trait_take_t' does not name a type
 1193 |   typedef type_trait_take_t<T_arg4> arg4_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1194:11: error: 'type_trait_take_t' does not name a type
 1194 |   typedef type_trait_take_t<T_arg5> arg5_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1201:44: error: 'arg1_type_' has not been declared
 1201 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
      |                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1201:56: error: 'arg2_type_' has not been declared
 1201 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
      |                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1201:68: error: 'arg3_type_' has not been declared
 1201 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
      |                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1201:80: error: 'arg4_type_' has not been declared
 1201 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
      |                                                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1201:92: error: 'arg5_type_' has not been declared
 1201 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
      |                                                                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1212:30: error: 'arg1_type_' has not been declared
 1212 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
      |                              ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1212:48: error: 'arg2_type_' has not been declared
 1212 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
      |                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1212:66: error: 'arg3_type_' has not been declared
 1212 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
      |                                                                  ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1212:84: error: 'arg4_type_' has not been declared
 1212 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
      |                                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1212:102: error: 'arg5_type_' has not been declared
 1212 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
      |                                                                                                      ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1243:14: error: expected ',' or '...' before '&&' token
 1243 |   slot5(slot5&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1243:3: error: invalid constructor; you probably meant 'sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> (const sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>&)'
 1243 |   slot5(slot5&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1262:25: error: expected ',' or '...' before '&&' token
 1262 |   slot5& operator=(slot5&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator=(sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1264:31: error: 'move' is not a member of 'std'
 1264 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1264:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1264:36: error: 'src' was not declared in this scope
 1264 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1278:70: error: '>>' should be '> >' within a nested template argument list
 1278 | struct visitor<slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                      ^~
      |                                                                      > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1283:54: error: 'nullptr' was not declared in this scope
 1283 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1291:34: error: 'nullptr' was not declared in this scope
 1291 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1333:11: error: 'type_trait_take_t' does not name a type
 1333 |   typedef type_trait_take_t<T_arg1> arg1_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1334:11: error: 'type_trait_take_t' does not name a type
 1334 |   typedef type_trait_take_t<T_arg2> arg2_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1335:11: error: 'type_trait_take_t' does not name a type
 1335 |   typedef type_trait_take_t<T_arg3> arg3_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1336:11: error: 'type_trait_take_t' does not name a type
 1336 |   typedef type_trait_take_t<T_arg4> arg4_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1337:11: error: 'type_trait_take_t' does not name a type
 1337 |   typedef type_trait_take_t<T_arg5> arg5_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1338:11: error: 'type_trait_take_t' does not name a type
 1338 |   typedef type_trait_take_t<T_arg6> arg6_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1345:44: error: 'arg1_type_' has not been declared
 1345 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
      |                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1345:56: error: 'arg2_type_' has not been declared
 1345 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
      |                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1345:68: error: 'arg3_type_' has not been declared
 1345 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
      |                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1345:80: error: 'arg4_type_' has not been declared
 1345 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
      |                                                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1345:92: error: 'arg5_type_' has not been declared
 1345 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
      |                                                                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1345:104: error: 'arg6_type_' has not been declared
 1345 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
      |                                                                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1357:30: error: 'arg1_type_' has not been declared
 1357 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
      |                              ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1357:48: error: 'arg2_type_' has not been declared
 1357 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
      |                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1357:66: error: 'arg3_type_' has not been declared
 1357 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
      |                                                                  ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1357:84: error: 'arg4_type_' has not been declared
 1357 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
      |                                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1357:102: error: 'arg5_type_' has not been declared
 1357 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
      |                                                                                                      ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1357:120: error: 'arg6_type_' has not been declared
 1357 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
      |                                                                                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1388:14: error: expected ',' or '...' before '&&' token
 1388 |   slot6(slot6&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1388:3: error: invalid constructor; you probably meant 'sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> (const sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>&)'
 1388 |   slot6(slot6&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1407:25: error: expected ',' or '...' before '&&' token
 1407 |   slot6& operator=(slot6&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator=(sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1409:31: error: 'move' is not a member of 'std'
 1409 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1409:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1409:36: error: 'src' was not declared in this scope
 1409 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1423:78: error: '>>' should be '> >' within a nested template argument list
 1423 | struct visitor<slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                              ^~
      |                                                                              > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1428:54: error: 'nullptr' was not declared in this scope
 1428 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1436:34: error: 'nullptr' was not declared in this scope
 1436 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1479:11: error: 'type_trait_take_t' does not name a type
 1479 |   typedef type_trait_take_t<T_arg1> arg1_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1480:11: error: 'type_trait_take_t' does not name a type
 1480 |   typedef type_trait_take_t<T_arg2> arg2_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1481:11: error: 'type_trait_take_t' does not name a type
 1481 |   typedef type_trait_take_t<T_arg3> arg3_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1482:11: error: 'type_trait_take_t' does not name a type
 1482 |   typedef type_trait_take_t<T_arg4> arg4_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:11: error: 'type_trait_take_t' does not name a type
 1483 |   typedef type_trait_take_t<T_arg5> arg5_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1484:11: error: 'type_trait_take_t' does not name a type
 1484 |   typedef type_trait_take_t<T_arg6> arg6_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1485:11: error: 'type_trait_take_t' does not name a type
 1485 |   typedef type_trait_take_t<T_arg7> arg7_type_;
      |           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1492:44: error: 'arg1_type_' has not been declared
 1492 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
      |                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1492:56: error: 'arg2_type_' has not been declared
 1492 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
      |                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1492:68: error: 'arg3_type_' has not been declared
 1492 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
      |                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1492:80: error: 'arg4_type_' has not been declared
 1492 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
      |                                                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1492:92: error: 'arg5_type_' has not been declared
 1492 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
      |                                                                                            ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1492:104: error: 'arg6_type_' has not been declared
 1492 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
      |                                                                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1492:116: error: 'arg7_type_' has not been declared
 1492 |   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
      |                                                                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1505:30: error: 'arg1_type_' has not been declared
 1505 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
      |                              ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1505:48: error: 'arg2_type_' has not been declared
 1505 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
      |                                                ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1505:66: error: 'arg3_type_' has not been declared
 1505 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
      |                                                                  ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1505:84: error: 'arg4_type_' has not been declared
 1505 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
      |                                                                                    ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1505:102: error: 'arg5_type_' has not been declared
 1505 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
      |                                                                                                      ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1505:120: error: 'arg6_type_' has not been declared
 1505 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
      |                                                                                                                        ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1505:138: error: 'arg7_type_' has not been declared
 1505 |   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
      |                                                                                                                                          ^~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1536:14: error: expected ',' or '...' before '&&' token
 1536 |   slot7(slot7&& src)
      |              ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1536:3: error: invalid constructor; you probably meant 'sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> (const sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)'
 1536 |   slot7(slot7&& src)
      |   ^~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1555:25: error: expected ',' or '...' before '&&' token
 1555 |   slot7& operator=(slot7&& src)
      |                         ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator=(sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1557:31: error: 'move' is not a member of 'std'
 1557 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1557:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1557:36: error: 'src' was not declared in this scope
 1557 |     slot_base::operator=(std::move(src));
      |                                    ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1571:86: error: '>>' should be '> >' within a nested template argument list
 1571 | struct visitor<slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                      ^~
      |                                                                                      > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1576:54: error: 'nullptr' was not declared in this scope
 1576 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1584:34: error: 'nullptr' was not declared in this scope
 1584 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1672:12: error: expected ',' or '...' before '&&' token
 1672 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1672:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> (const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)'
 1672 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1690:23: error: expected ',' or '...' before '&&' token
 1690 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator=(sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1692:33: error: 'move' is not a member of 'std'
 1692 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1692:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1692:38: error: 'src' was not declared in this scope
 1692 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1721:85: error: '>>' should be '> >' within a nested template argument list
 1721 | struct visitor<slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                     ^~
      |                                                                                     > >
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_bind>&, const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1726:54: error: 'nullptr' was not declared in this scope
 1726 |     if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr)
      |                                                      ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void sigc::visitor<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >::do_visit_each(const sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>&, const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1734:34: error: 'nullptr' was not declared in this scope
 1734 |       _A_target.rep_->set_parent(nullptr, nullptr);
      |                                  ^~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1790:12: error: expected ',' or '...' before '&&' token
 1790 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1790:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 1790 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1808:23: error: expected ',' or '...' before '&&' token
 1808 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1810:33: error: 'move' is not a member of 'std'
 1810 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1810:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1810:38: error: 'src' was not declared in this scope
 1810 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1859:12: error: expected ',' or '...' before '&&' token
 1859 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1859:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 1859 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1877:23: error: expected ',' or '...' before '&&' token
 1877 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1879:33: error: 'move' is not a member of 'std'
 1879 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1879:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1879:38: error: 'src' was not declared in this scope
 1879 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1928:12: error: expected ',' or '...' before '&&' token
 1928 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1928:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 1928 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1946:23: error: expected ',' or '...' before '&&' token
 1946 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1948:33: error: 'move' is not a member of 'std'
 1948 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1948:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1948:38: error: 'src' was not declared in this scope
 1948 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1997:12: error: expected ',' or '...' before '&&' token
 1997 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1997:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 1997 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2015:23: error: expected ',' or '...' before '&&' token
 2015 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2017:33: error: 'move' is not a member of 'std'
 2017 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2017:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2017:38: error: 'src' was not declared in this scope
 2017 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2066:12: error: expected ',' or '...' before '&&' token
 2066 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2066:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil> (const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>&)'
 2066 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2084:23: error: expected ',' or '...' before '&&' token
 2084 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>& sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2086:33: error: 'move' is not a member of 'std'
 2086 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2086:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2086:38: error: 'src' was not declared in this scope
 2086 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2135:12: error: expected ',' or '...' before '&&' token
 2135 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2135:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil> (const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>&)'
 2135 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2153:23: error: expected ',' or '...' before '&&' token
 2153 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>& sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>::operator=(sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2155:33: error: 'move' is not a member of 'std'
 2155 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2155:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2155:38: error: 'src' was not declared in this scope
 2155 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2204:12: error: expected ',' or '...' before '&&' token
 2204 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2204:3: error: invalid constructor; you probably meant 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil> (const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>&)'
 2204 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2222:23: error: expected ',' or '...' before '&&' token
 2222 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>& sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::operator=(sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2224:33: error: 'move' is not a member of 'std'
 2224 |     parent_type::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2224:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2224:38: error: 'src' was not declared in this scope
 2224 |     parent_type::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2260:32: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2260 | template <class T_return, class... T_arg>
      |                                ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2261:26: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2261 | class slot<T_return(T_arg...)>
      |                          ^~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2265:9: error: expected nested-name-specifier before 'result_type'
 2265 |   using result_type = T_return;
      |         ^~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2270:9: error: expected nested-name-specifier before 'rep_type'
 2270 |   using rep_type = internal::slot_rep;
      |         ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2272:9: error: expected nested-name-specifier before 'call_type'
 2272 |   using call_type = T_return (*)(rep_type*, type_trait_take_t<T_arg>...);
      |         ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2279:30: error: 'type_trait_take_t' has not been declared
 2279 |   inline T_return operator()(type_trait_take_t<T_arg>... _A_a) const
      |                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2279:47: error: expected ',' or '...' before '<' token
 2279 |   inline T_return operator()(type_trait_take_t<T_arg>... _A_a) const
      |                                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2310:12: error: expected ',' or '...' before '&&' token
 2310 |   slot(slot&& src)
      |            ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2310:3: error: invalid constructor; you probably meant 'sigc::slot<T_return(T_arg ...)> (const sigc::slot<T_return(T_arg ...)>&)'
 2310 |   slot(slot&& src)
      |   ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2329:23: error: expected ',' or '...' before '&&' token
 2329 |   slot& operator=(slot&& src)
      |                       ^~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'T_return sigc::slot<T_return(T_arg ...)>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2282:55: error: 'call_type' was not declared in this scope
 2282 |         return (sigc::internal::function_pointer_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a...);
      |                                                       ^~~~~~~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2282:108: error: '_A_a' was not declared in this scope
 2282 |         return (sigc::internal::function_pointer_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a...);
      |                                                                                                            ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function 'sigc::slot<T_return(T_arg ...)>& sigc::slot<T_return(T_arg ...)>::operator=(sigc::slot<T_return(T_arg ...)>)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2331:31: error: 'move' is not a member of 'std'
 2331 |     slot_base::operator=(std::move(src));
      |                               ^~~~
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2331:31: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/functors/slot.h:2331:36: error: 'src' was not declared in this scope
 2331 |     slot_base::operator=(std::move(src));
      |                                    ^~~
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal_base.h:54:41: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   54 |   signal_impl(const signal_impl& src) = delete;
      |                                         ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:55:52: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   55 |   signal_impl& operator=(const signal_impl& src) = delete;
      |                                                    ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:57:26: error: expected ',' or '...' before '&&' token
   57 |   signal_impl(signal_impl&& src) = delete;
      |                          ^~
/usr/include/sigc++-2.0/sigc++/signal_base.h:57:36: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   57 |   signal_impl(signal_impl&& src) = delete;
      |                                    ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:57:3: error: invalid constructor; you probably meant 'sigc::internal::signal_impl (const sigc::internal::signal_impl&)'
   57 |   signal_impl(signal_impl&& src) = delete;
      |   ^~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:58:37: error: expected ',' or '...' before '&&' token
   58 |   signal_impl& operator=(signal_impl&& src) = delete;
      |                                     ^~
/usr/include/sigc++-2.0/sigc++/signal_base.h:58:47: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   58 |   signal_impl& operator=(signal_impl&& src) = delete;
      |                                               ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:67:25: error: expected ';' at end of member declaration
   67 |   inline void reference() noexcept
      |                         ^
      |                          ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:67:27: error: 'noexcept' does not name a type
   67 |   inline void reference() noexcept
      |                           ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:67:27: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:71:30: error: expected ';' at end of member declaration
   71 |   inline void reference_exec() noexcept
      |                              ^
      |                               ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:71:32: error: 'noexcept' does not name a type
   71 |   inline void reference_exec() noexcept
      |                                ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:71:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:93:23: error: expected ';' at end of member declaration
   93 |   inline bool empty() const noexcept
      |                       ^~~~~
      |                            ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:93:29: error: 'noexcept' does not name a type
   93 |   inline bool empty() const noexcept
      |                             ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:93:29: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:102:20: error: expected ';' at end of member declaration
  102 |   size_type size() const noexcept;
      |                    ^~~~~
      |                         ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:102:26: error: 'noexcept' does not name a type
  102 |   size_type size() const noexcept;
      |                          ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:102:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:109:18: error: expected ';' at end of member declaration
  109 |   bool blocked() const noexcept;
      |                  ^~~~~
      |                       ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:109:24: error: 'noexcept' does not name a type
  109 |   bool blocked() const noexcept;
      |                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:109:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:121:38: error: expected ';' at end of member declaration
  121 |   void block(bool should_block = true) noexcept;
      |                                      ^
      |                                       ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:121:40: error: 'noexcept' does not name a type
  121 |   void block(bool should_block = true) noexcept;
      |                                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:121:40: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:135:34: error: expected ',' or '...' before '&&' token
  135 |   iterator_type connect(slot_base&& slot_);
      |                                  ^~
/usr/include/sigc++-2.0/sigc++/signal_base.h:151:50: error: expected ',' or '...' before '&&' token
  151 |   iterator_type insert(iterator_type i, slot_base&& slot_);
      |                                                  ^~
/usr/include/sigc++-2.0/sigc++/signal_base.h:198:44: error: expected ';' at end of member declaration
  198 |   inline signal_exec(const signal_impl* sig) noexcept
      |                                            ^
      |                                             ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:198:46: error: 'noexcept' does not name a type
  198 |   inline signal_exec(const signal_impl* sig) noexcept
      |                                              ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:198:46: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:316:15: error: expected ';' at end of member declaration
  316 |   signal_base() noexcept;
      |               ^
      |                ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:316:17: error: 'noexcept' does not name a type
  316 |   signal_base() noexcept;
      |                 ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:316:17: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:318:37: error: expected ';' at end of member declaration
  318 |   signal_base(const signal_base& src) noexcept;
      |                                     ^
      |                                      ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:318:39: error: 'noexcept' does not name a type
  318 |   signal_base(const signal_base& src) noexcept;
      |                                       ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:318:39: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:320:26: error: expected ',' or '...' before '&&' token
  320 |   signal_base(signal_base&& src);
      |                          ^~
/usr/include/sigc++-2.0/sigc++/signal_base.h:320:3: error: invalid constructor; you probably meant 'sigc::signal_base (const sigc::signal_base&)'
  320 |   signal_base(signal_base&& src);
      |   ^~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:326:37: error: expected ',' or '...' before '&&' token
  326 |   signal_base& operator=(signal_base&& src);
      |                                     ^~
/usr/include/sigc++-2.0/sigc++/signal_base.h:331:23: error: expected ';' at end of member declaration
  331 |   inline bool empty() const noexcept
      |                       ^~~~~
      |                            ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:331:29: error: 'noexcept' does not name a type
  331 |   inline bool empty() const noexcept
      |                             ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:331:29: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:340:20: error: expected ';' at end of member declaration
  340 |   size_type size() const noexcept;
      |                    ^~~~~
      |                         ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:340:26: error: 'noexcept' does not name a type
  340 |   size_type size() const noexcept;
      |                          ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:340:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:347:18: error: expected ';' at end of member declaration
  347 |   bool blocked() const noexcept;
      |                  ^~~~~
      |                       ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:347:24: error: 'noexcept' does not name a type
  347 |   bool blocked() const noexcept;
      |                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:347:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:360:38: error: expected ';' at end of member declaration
  360 |   void block(bool should_block = true) noexcept;
      |                                      ^
      |                                       ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:360:40: error: 'noexcept' does not name a type
  360 |   void block(bool should_block = true) noexcept;
      |                                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:360:40: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:366:16: error: expected ';' at end of member declaration
  366 |   void unblock() noexcept;
      |                ^
      |                 ;
/usr/include/sigc++-2.0/sigc++/signal_base.h:366:18: error: 'noexcept' does not name a type
  366 |   void unblock() noexcept;
      |                  ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:366:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:34: error: expected ',' or '...' before '&&' token
  387 |   iterator_type connect(slot_base&& slot_);
      |                                  ^~
/usr/include/sigc++-2.0/sigc++/signal_base.h:405:50: error: expected ',' or '...' before '&&' token
  405 |   iterator_type insert(iterator_type i, slot_base&& slot_);
      |                                                  ^~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:244:40: error: expected ',' or '...' before '&&' token
  244 |   iterator insert(iterator i, slot_type&& slot_)
      |                                        ^~
/usr/include/sigc++-2.0/sigc++/signal.h:250:28: error: expected ',' or '...' before '&&' token
  250 |   void push_front(slot_type&& c)
      |                            ^~
/usr/include/sigc++-2.0/sigc++/signal.h:256:27: error: expected ',' or '...' before '&&' token
  256 |   void push_back(slot_type&& c)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In constructor 'sigc::slot_list<T_slot>::slot_list()':
/usr/include/sigc++-2.0/sigc++/signal.h:200:13: error: 'nullptr' was not declared in this scope
  200 |     : list_(nullptr) {}
      |             ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::slot_list<T_slot>::iterator sigc::slot_list<T_slot>::insert(sigc::slot_list<T_slot>::iterator, sigc::slot_list<T_slot>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:245:48: error: 'move' is not a member of 'std'
  245 |     { return iterator(list_->insert(i.i_, std::move(static_cast<slot_base&>(slot_)))); }
      |                                                ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:245:48: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:245:77: error: 'slot_' was not declared in this scope; did you mean 'slot'?
  245 |     { return iterator(list_->insert(i.i_, std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                             ^~~~~
      |                                                                             slot
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'void sigc::slot_list<T_slot>::push_front(sigc::slot_list<T_slot>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:251:28: error: 'move' is not a member of 'std'
  251 |     { insert(begin(), std::move(c)); }
      |                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:251:28: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:251:33: error: 'c' was not declared in this scope
  251 |     { insert(begin(), std::move(c)); }
      |                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'void sigc::slot_list<T_slot>::push_back(sigc::slot_list<T_slot>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:257:26: error: 'move' is not a member of 'std'
  257 |     { insert(end(), std::move(c)); }
      |                          ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:257:26: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:257:31: error: 'c' was not declared in this scope
  257 |     { insert(end(), std::move(c)); }
      |                               ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'void sigc::slot_list<T_slot>::pop_back()':
/usr/include/sigc++-2.0/sigc++/signal.h:274:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
  274 |       auto tmp_ = end();
      |       ^~~~
      |       ----
/usr/include/sigc++-2.0/sigc++/signal.h:274:12: error: 'tmp_' does not name a type; did you mean 'tm'?
  274 |       auto tmp_ = end();
      |            ^~~~
      |            tm
/usr/include/sigc++-2.0/sigc++/signal.h:275:15: error: 'tmp_' was not declared in this scope; did you mean 'tm'?
  275 |       erase(--tmp_);
      |               ^~~~
      |               tm
/usr/include/sigc++-2.0/sigc++/signal.h: In constructor 'sigc::internal::slot_iterator_buf<T_emitter, T_result>::slot_iterator_buf()':
/usr/include/sigc++-2.0/sigc++/signal.h:310:10: error: 'nullptr' was not declared in this scope
  310 |     : c_(nullptr), invoked_(false) {}
      |          ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In constructor 'sigc::internal::slot_iterator_buf<T_emitter, void>::slot_iterator_buf()':
/usr/include/sigc++-2.0/sigc++/signal.h:387:10: error: 'nullptr' was not declared in this scope
  387 |     : c_(nullptr), invoked_(false) {}
      |          ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In constructor 'sigc::internal::slot_reverse_iterator_buf<T_emitter, T_result>::slot_reverse_iterator_buf()':
/usr/include/sigc++-2.0/sigc++/signal.h:464:10: error: 'nullptr' was not declared in this scope
  464 |     : c_(nullptr), invoked_(false) {}
      |          ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::internal::slot_reverse_iterator_buf<T_emitter, T_result>::result_type sigc::internal::slot_reverse_iterator_buf<T_emitter, T_result>::operator*() const':
/usr/include/sigc++-2.0/sigc++/signal.h:471:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
  471 |       auto __tmp(i_);
      |       ^~~~
      |       ----
/usr/include/sigc++-2.0/sigc++/signal.h:471:12: error: ISO C++ forbids declaration of '__tmp' with no type [-fpermissive]
  471 |       auto __tmp(i_);
      |            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:473:17: error: base operand of '->' is not a pointer
  473 |       if (!__tmp->empty() && !__tmp->blocked() && !invoked_)
      |                 ^~
/usr/include/sigc++-2.0/sigc++/signal.h:473:36: error: base operand of '->' is not a pointer
  473 |       if (!__tmp->empty() && !__tmp->blocked() && !invoked_)
      |                                    ^~
/usr/include/sigc++-2.0/sigc++/signal.h:475:52: error: invalid type argument of unary '*' (have 'int')
  475 |           r_ = (*c_)(static_cast<const slot_type&>(*__tmp));
      |                                                    ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In constructor 'sigc::internal::slot_reverse_iterator_buf<T_emitter, void>::slot_reverse_iterator_buf()':
/usr/include/sigc++-2.0/sigc++/signal.h:543:10: error: 'nullptr' was not declared in this scope
  543 |     : c_(nullptr), invoked_(false) {}
      |          ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'void sigc::internal::slot_reverse_iterator_buf<T_emitter, void>::operator*() const':
/usr/include/sigc++-2.0/sigc++/signal.h:550:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
  550 |       auto __tmp(i_);
      |       ^~~~
      |       ----
/usr/include/sigc++-2.0/sigc++/signal.h:550:12: error: ISO C++ forbids declaration of '__tmp' with no type [-fpermissive]
  550 |       auto __tmp(i_);
      |            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:552:14: error: base operand of '->' is not a pointer
  552 |    if (!__tmp->empty() && !__tmp->blocked() && !invoked_)
      |              ^~
/usr/include/sigc++-2.0/sigc++/signal.h:552:33: error: base operand of '->' is not a pointer
  552 |    if (!__tmp->empty() && !__tmp->blocked() && !invoked_)
      |                                 ^~
/usr/include/sigc++-2.0/sigc++/signal.h:554:47: error: invalid type argument of unary '*' (have 'int')
  554 |           (*c_)(static_cast<const slot_type&>(*__tmp));
      |                                               ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit0<T_return, sigc::nil>::result_type sigc::internal::signal_emit0<T_return, sigc::nil>::emit(sigc::internal::signal_impl*)':
/usr/include/sigc++-2.0/sigc++/signal.h:702:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
  702 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:702:14: error: 'it' does not name a type; did you mean 'int'?
  702 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:703:16: error: 'it' was not declared in this scope; did you mean 'int'?
  703 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:706:13: error: 'it' was not declared in this scope; did you mean 'int'?
  706 |         if (it == slots.end())
      |             ^~
      |             int
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:709:64: error: 'it' was not declared in this scope; did you mean 'int'?
  709 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit0<void, sigc::nil>::result_type sigc::internal::signal_emit0<void, sigc::nil>::emit(sigc::internal::signal_impl*)':
/usr/include/sigc++-2.0/sigc++/signal.h:794:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
  794 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:794:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
  794 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:794:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
  794 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:794:31: error: forming reference to reference type 'sigc::internal::temp_slot_list&'
/usr/include/sigc++-2.0/sigc++/signal.h:796:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
  796 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:796:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
  796 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:798:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
  798 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:798:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
  798 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit0<void, sigc::nil>::result_type sigc::internal::signal_emit0<void, sigc::nil>::emit_reverse(sigc::internal::signal_impl*)':
/usr/include/sigc++-2.0/sigc++/signal.h:821:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
  821 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:821:17: error: 'it' does not name a type; did you mean 'int'?
  821 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:821:57: error: expected ';' before 'it'
  821 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:821:58: error: 'it' was not declared in this scope; did you mean 'int'?
  821 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:851:33: error: expected ')' before '<' token
  851 |   signal_emit1(type_trait_take_t<T_arg1> _A_a1)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/signal.h:868:46: error: 'type_trait_take_t' has not been declared
  868 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:868:63: error: expected ',' or '...' before '<' token
  868 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:892:54: error: 'type_trait_take_t' has not been declared
  892 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:892:71: error: expected ',' or '...' before '<' token
  892 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:909:3: error: 'type_trait_take_t' does not name a type
  909 |   type_trait_take_t<T_arg1> _A_a1_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:860:120: error: '_A_a1_' was not declared in this scope
  860 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_); }
      |                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::result_type sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:878:23: error: '_A_a1' was not declared in this scope
  878 |       self_type self (_A_a1);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::result_type sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:902:23: error: '_A_a1' was not declared in this scope
  902 |       self_type self (_A_a1);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:933:46: error: 'type_trait_take_t' has not been declared
  933 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:933:63: error: expected ',' or '...' before '<' token
  933 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:975:54: error: 'type_trait_take_t' has not been declared
  975 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:975:71: error: expected ',' or '...' before '<' token
  975 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:945:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
  945 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:945:14: error: 'it' does not name a type; did you mean 'int'?
  945 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:946:16: error: 'it' was not declared in this scope; did you mean 'int'?
  946 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:949:13: error: 'it' was not declared in this scope; did you mean 'int'?
  949 |         if (it == slots.end())
      |             ^~
      |             int
/usr/include/sigc++-2.0/sigc++/signal.h:952:64: error: 'it' was not declared in this scope; did you mean 'int'?
  952 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h:952:92: error: '_A_a1' was not declared in this scope
  952 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1001:92: error: '_A_a1' was not declared in this scope
 1001 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1035:46: error: 'type_trait_take_t' has not been declared
 1035 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1035:63: error: expected ',' or '...' before '<' token
 1035 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1058:54: error: 'type_trait_take_t' has not been declared
 1058 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1058:71: error: expected ',' or '...' before '<' token
 1058 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1041:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1041 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:1041:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
 1041 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1041:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 1041 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1043:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
 1043 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1043:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
 1043 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1045:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1045 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1045:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1045 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1045:91: error: '_A_a1' was not declared in this scope
 1045 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1);
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1070:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1070 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:1070:17: error: 'it' does not name a type; did you mean 'int'?
 1070 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:1070:57: error: expected ';' before 'it'
 1070 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:1070:58: error: 'it' was not declared in this scope; did you mean 'int'?
 1070 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h:1074:89: error: '_A_a1' was not declared in this scope
 1074 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1100:33: error: expected ')' before '<' token
 1100 |   signal_emit2(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/signal.h:1118:46: error: 'type_trait_take_t' has not been declared
 1118 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1118:63: error: expected ',' or '...' before '<' token
 1118 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1143:54: error: 'type_trait_take_t' has not been declared
 1143 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1143:71: error: expected ',' or '...' before '<' token
 1143 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1160:3: error: 'type_trait_take_t' does not name a type
 1160 |   type_trait_take_t<T_arg1> _A_a1_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1161:3: error: 'type_trait_take_t' does not name a type
 1161 |   type_trait_take_t<T_arg2> _A_a2_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1109:120: error: '_A_a1_' was not declared in this scope
 1109 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_); }
      |                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1109:128: error: '_A_a2_' was not declared in this scope
 1109 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_); }
      |                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1128:23: error: '_A_a1' was not declared in this scope
 1128 |       self_type self (_A_a1, _A_a2);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1128:30: error: '_A_a2' was not declared in this scope
 1128 |       self_type self (_A_a1, _A_a2);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1153:23: error: '_A_a1' was not declared in this scope
 1153 |       self_type self (_A_a1, _A_a2);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1153:30: error: '_A_a2' was not declared in this scope
 1153 |       self_type self (_A_a1, _A_a2);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1186:46: error: 'type_trait_take_t' has not been declared
 1186 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1186:63: error: expected ',' or '...' before '<' token
 1186 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1229:54: error: 'type_trait_take_t' has not been declared
 1229 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1229:71: error: expected ',' or '...' before '<' token
 1229 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1198:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1198 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:1198:14: error: 'it' does not name a type; did you mean 'int'?
 1198 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:1199:16: error: 'it' was not declared in this scope; did you mean 'int'?
 1199 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:1202:13: error: 'it' was not declared in this scope; did you mean 'int'?
 1202 |         if (it == slots.end())
      |             ^~
      |             int
/usr/include/sigc++-2.0/sigc++/signal.h:1205:64: error: 'it' was not declared in this scope; did you mean 'int'?
 1205 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h:1205:92: error: '_A_a1' was not declared in this scope
 1205 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1205:99: error: '_A_a2' was not declared in this scope
 1205 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1255:92: error: '_A_a1' was not declared in this scope
 1255 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1255:99: error: '_A_a2' was not declared in this scope
 1255 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1290:46: error: 'type_trait_take_t' has not been declared
 1290 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1290:63: error: expected ',' or '...' before '<' token
 1290 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1314:54: error: 'type_trait_take_t' has not been declared
 1314 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1314:71: error: expected ',' or '...' before '<' token
 1314 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1296:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1296 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:1296:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
 1296 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1296:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 1296 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1298:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
 1298 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1298:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
 1298 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1300:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1300 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1300:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1300 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1300:91: error: '_A_a1' was not declared in this scope
 1300 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2);
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1300:98: error: '_A_a2' was not declared in this scope
 1300 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2);
      |                                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1326:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1326 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:1326:17: error: 'it' does not name a type; did you mean 'int'?
 1326 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:1326:57: error: expected ';' before 'it'
 1326 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:1326:58: error: 'it' was not declared in this scope; did you mean 'int'?
 1326 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h:1330:89: error: '_A_a1' was not declared in this scope
 1330 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1330:96: error: '_A_a2' was not declared in this scope
 1330 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
      |                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1356:33: error: expected ')' before '<' token
 1356 |   signal_emit3(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/signal.h:1375:46: error: 'type_trait_take_t' has not been declared
 1375 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1375:63: error: expected ',' or '...' before '<' token
 1375 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1401:54: error: 'type_trait_take_t' has not been declared
 1401 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1401:71: error: expected ',' or '...' before '<' token
 1401 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1418:3: error: 'type_trait_take_t' does not name a type
 1418 |   type_trait_take_t<T_arg1> _A_a1_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1419:3: error: 'type_trait_take_t' does not name a type
 1419 |   type_trait_take_t<T_arg2> _A_a2_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1420:3: error: 'type_trait_take_t' does not name a type
 1420 |   type_trait_take_t<T_arg3> _A_a3_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1365:120: error: '_A_a1_' was not declared in this scope
 1365 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); }
      |                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1365:128: error: '_A_a2_' was not declared in this scope
 1365 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); }
      |                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1365:136: error: '_A_a3_' was not declared in this scope
 1365 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); }
      |                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1385:23: error: '_A_a1' was not declared in this scope
 1385 |       self_type self (_A_a1, _A_a2, _A_a3);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1385:30: error: '_A_a2' was not declared in this scope
 1385 |       self_type self (_A_a1, _A_a2, _A_a3);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1385:37: error: '_A_a3' was not declared in this scope
 1385 |       self_type self (_A_a1, _A_a2, _A_a3);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1411:23: error: '_A_a1' was not declared in this scope
 1411 |       self_type self (_A_a1, _A_a2, _A_a3);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1411:30: error: '_A_a2' was not declared in this scope
 1411 |       self_type self (_A_a1, _A_a2, _A_a3);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1411:37: error: '_A_a3' was not declared in this scope
 1411 |       self_type self (_A_a1, _A_a2, _A_a3);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1446:46: error: 'type_trait_take_t' has not been declared
 1446 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1446:63: error: expected ',' or '...' before '<' token
 1446 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1490:54: error: 'type_trait_take_t' has not been declared
 1490 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1490:71: error: expected ',' or '...' before '<' token
 1490 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1458:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1458 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:1458:14: error: 'it' does not name a type; did you mean 'int'?
 1458 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:1459:16: error: 'it' was not declared in this scope; did you mean 'int'?
 1459 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:1462:13: error: 'it' was not declared in this scope; did you mean 'int'?
 1462 |         if (it == slots.end())
      |             ^~
      |             int
/usr/include/sigc++-2.0/sigc++/signal.h:1465:64: error: 'it' was not declared in this scope; did you mean 'int'?
 1465 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h:1465:92: error: '_A_a1' was not declared in this scope
 1465 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1465:99: error: '_A_a2' was not declared in this scope
 1465 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1465:106: error: '_A_a3' was not declared in this scope
 1465 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1516:92: error: '_A_a1' was not declared in this scope
 1516 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1516:99: error: '_A_a2' was not declared in this scope
 1516 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1516:106: error: '_A_a3' was not declared in this scope
 1516 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1552:46: error: 'type_trait_take_t' has not been declared
 1552 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1552:63: error: expected ',' or '...' before '<' token
 1552 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1577:54: error: 'type_trait_take_t' has not been declared
 1577 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1577:71: error: expected ',' or '...' before '<' token
 1577 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1558:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1558 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:1558:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
 1558 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1558:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 1558 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1560:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
 1560 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1560:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
 1560 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1562:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1562 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1562:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1562 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1562:91: error: '_A_a1' was not declared in this scope
 1562 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1562:98: error: '_A_a2' was not declared in this scope
 1562 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1562:105: error: '_A_a3' was not declared in this scope
 1562 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1589:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1589 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:1589:17: error: 'it' does not name a type; did you mean 'int'?
 1589 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:1589:57: error: expected ';' before 'it'
 1589 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:1589:58: error: 'it' was not declared in this scope; did you mean 'int'?
 1589 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h:1593:89: error: '_A_a1' was not declared in this scope
 1593 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1593:96: error: '_A_a2' was not declared in this scope
 1593 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1593:103: error: '_A_a3' was not declared in this scope
 1593 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
      |                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1619:33: error: expected ')' before '<' token
 1619 |   signal_emit4(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/signal.h:1639:46: error: 'type_trait_take_t' has not been declared
 1639 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1639:63: error: expected ',' or '...' before '<' token
 1639 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1666:54: error: 'type_trait_take_t' has not been declared
 1666 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1666:71: error: expected ',' or '...' before '<' token
 1666 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1683:3: error: 'type_trait_take_t' does not name a type
 1683 |   type_trait_take_t<T_arg1> _A_a1_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1684:3: error: 'type_trait_take_t' does not name a type
 1684 |   type_trait_take_t<T_arg2> _A_a2_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1685:3: error: 'type_trait_take_t' does not name a type
 1685 |   type_trait_take_t<T_arg3> _A_a3_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1686:3: error: 'type_trait_take_t' does not name a type
 1686 |   type_trait_take_t<T_arg4> _A_a4_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1628:120: error: '_A_a1_' was not declared in this scope
 1628 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
      |                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1628:128: error: '_A_a2_' was not declared in this scope
 1628 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
      |                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1628:136: error: '_A_a3_' was not declared in this scope
 1628 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
      |                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1628:144: error: '_A_a4_' was not declared in this scope
 1628 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
      |                                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1649:23: error: '_A_a1' was not declared in this scope
 1649 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1649:30: error: '_A_a2' was not declared in this scope
 1649 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1649:37: error: '_A_a3' was not declared in this scope
 1649 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1649:44: error: '_A_a4' was not declared in this scope
 1649 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1676:23: error: '_A_a1' was not declared in this scope
 1676 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1676:30: error: '_A_a2' was not declared in this scope
 1676 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1676:37: error: '_A_a3' was not declared in this scope
 1676 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1676:44: error: '_A_a4' was not declared in this scope
 1676 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1713:46: error: 'type_trait_take_t' has not been declared
 1713 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1713:63: error: expected ',' or '...' before '<' token
 1713 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1758:54: error: 'type_trait_take_t' has not been declared
 1758 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1758:71: error: expected ',' or '...' before '<' token
 1758 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1725:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1725 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:1725:14: error: 'it' does not name a type; did you mean 'int'?
 1725 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:1726:16: error: 'it' was not declared in this scope; did you mean 'int'?
 1726 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:1729:13: error: 'it' was not declared in this scope; did you mean 'int'?
 1729 |         if (it == slots.end())
      |             ^~
      |             int
/usr/include/sigc++-2.0/sigc++/signal.h:1732:64: error: 'it' was not declared in this scope; did you mean 'int'?
 1732 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h:1732:92: error: '_A_a1' was not declared in this scope
 1732 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1732:99: error: '_A_a2' was not declared in this scope
 1732 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1732:106: error: '_A_a3' was not declared in this scope
 1732 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1732:113: error: '_A_a4' was not declared in this scope
 1732 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1784:92: error: '_A_a1' was not declared in this scope
 1784 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1784:99: error: '_A_a2' was not declared in this scope
 1784 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1784:106: error: '_A_a3' was not declared in this scope
 1784 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1784:113: error: '_A_a4' was not declared in this scope
 1784 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1821:46: error: 'type_trait_take_t' has not been declared
 1821 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1821:63: error: expected ',' or '...' before '<' token
 1821 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1847:54: error: 'type_trait_take_t' has not been declared
 1847 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1847:71: error: expected ',' or '...' before '<' token
 1847 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1827:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1827 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:1827:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
 1827 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1827:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 1827 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1829:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
 1829 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1829:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
 1829 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1831:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1831 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1831:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 1831 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1831:91: error: '_A_a1' was not declared in this scope
 1831 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1831:98: error: '_A_a2' was not declared in this scope
 1831 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1831:105: error: '_A_a3' was not declared in this scope
 1831 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1831:112: error: '_A_a4' was not declared in this scope
 1831 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1859:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1859 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:1859:17: error: 'it' does not name a type; did you mean 'int'?
 1859 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:1859:57: error: expected ';' before 'it'
 1859 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:1859:58: error: 'it' was not declared in this scope; did you mean 'int'?
 1859 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h:1863:89: error: '_A_a1' was not declared in this scope
 1863 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1863:96: error: '_A_a2' was not declared in this scope
 1863 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1863:103: error: '_A_a3' was not declared in this scope
 1863 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1863:110: error: '_A_a4' was not declared in this scope
 1863 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
      |                                                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1889:33: error: expected ')' before '<' token
 1889 |   signal_emit5(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/signal.h:1910:46: error: 'type_trait_take_t' has not been declared
 1910 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1910:63: error: expected ',' or '...' before '<' token
 1910 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1938:54: error: 'type_trait_take_t' has not been declared
 1938 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1938:71: error: expected ',' or '...' before '<' token
 1938 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1955:3: error: 'type_trait_take_t' does not name a type
 1955 |   type_trait_take_t<T_arg1> _A_a1_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1956:3: error: 'type_trait_take_t' does not name a type
 1956 |   type_trait_take_t<T_arg2> _A_a2_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1957:3: error: 'type_trait_take_t' does not name a type
 1957 |   type_trait_take_t<T_arg3> _A_a3_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1958:3: error: 'type_trait_take_t' does not name a type
 1958 |   type_trait_take_t<T_arg4> _A_a4_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1959:3: error: 'type_trait_take_t' does not name a type
 1959 |   type_trait_take_t<T_arg5> _A_a5_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1898:120: error: '_A_a1_' was not declared in this scope
 1898 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
      |                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1898:128: error: '_A_a2_' was not declared in this scope
 1898 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
      |                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1898:136: error: '_A_a3_' was not declared in this scope
 1898 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
      |                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1898:144: error: '_A_a4_' was not declared in this scope
 1898 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
      |                                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1898:152: error: '_A_a5_' was not declared in this scope
 1898 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
      |                                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1920:23: error: '_A_a1' was not declared in this scope
 1920 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1920:30: error: '_A_a2' was not declared in this scope
 1920 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1920:37: error: '_A_a3' was not declared in this scope
 1920 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1920:44: error: '_A_a4' was not declared in this scope
 1920 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1920:51: error: '_A_a5' was not declared in this scope
 1920 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1948:23: error: '_A_a1' was not declared in this scope
 1948 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1948:30: error: '_A_a2' was not declared in this scope
 1948 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1948:37: error: '_A_a3' was not declared in this scope
 1948 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1948:44: error: '_A_a4' was not declared in this scope
 1948 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1948:51: error: '_A_a5' was not declared in this scope
 1948 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1987:46: error: 'type_trait_take_t' has not been declared
 1987 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:1987:63: error: expected ',' or '...' before '<' token
 1987 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2033:54: error: 'type_trait_take_t' has not been declared
 2033 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2033:71: error: expected ',' or '...' before '<' token
 2033 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1999:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1999 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:1999:14: error: 'it' does not name a type; did you mean 'int'?
 1999 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:2000:16: error: 'it' was not declared in this scope; did you mean 'int'?
 2000 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:2003:13: error: 'it' was not declared in this scope; did you mean 'int'?
 2003 |         if (it == slots.end())
      |             ^~
      |             int
/usr/include/sigc++-2.0/sigc++/signal.h:2006:64: error: 'it' was not declared in this scope; did you mean 'int'?
 2006 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h:2006:92: error: '_A_a1' was not declared in this scope
 2006 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2006:99: error: '_A_a2' was not declared in this scope
 2006 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2006:106: error: '_A_a3' was not declared in this scope
 2006 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2006:113: error: '_A_a4' was not declared in this scope
 2006 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2006:120: error: '_A_a5' was not declared in this scope
 2006 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2059:92: error: '_A_a1' was not declared in this scope
 2059 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2059:99: error: '_A_a2' was not declared in this scope
 2059 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2059:106: error: '_A_a3' was not declared in this scope
 2059 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2059:113: error: '_A_a4' was not declared in this scope
 2059 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2059:120: error: '_A_a5' was not declared in this scope
 2059 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2097:46: error: 'type_trait_take_t' has not been declared
 2097 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2097:63: error: expected ',' or '...' before '<' token
 2097 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2124:54: error: 'type_trait_take_t' has not been declared
 2124 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2124:71: error: expected ',' or '...' before '<' token
 2124 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2103:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2103 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:2103:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
 2103 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2103:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 2103 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2105:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
 2105 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2105:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
 2105 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2107:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 2107 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2107:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 2107 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2107:91: error: '_A_a1' was not declared in this scope
 2107 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2107:98: error: '_A_a2' was not declared in this scope
 2107 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2107:105: error: '_A_a3' was not declared in this scope
 2107 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2107:112: error: '_A_a4' was not declared in this scope
 2107 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2107:119: error: '_A_a5' was not declared in this scope
 2107 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2136:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2136 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:2136:17: error: 'it' does not name a type; did you mean 'int'?
 2136 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:2136:57: error: expected ';' before 'it'
 2136 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:2136:58: error: 'it' was not declared in this scope; did you mean 'int'?
 2136 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h:2140:89: error: '_A_a1' was not declared in this scope
 2140 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2140:96: error: '_A_a2' was not declared in this scope
 2140 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2140:103: error: '_A_a3' was not declared in this scope
 2140 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2140:110: error: '_A_a4' was not declared in this scope
 2140 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2140:117: error: '_A_a5' was not declared in this scope
 2140 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
      |                                                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2166:33: error: expected ')' before '<' token
 2166 |   signal_emit6(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/signal.h:2188:46: error: 'type_trait_take_t' has not been declared
 2188 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2188:63: error: expected ',' or '...' before '<' token
 2188 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2217:54: error: 'type_trait_take_t' has not been declared
 2217 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2217:71: error: expected ',' or '...' before '<' token
 2217 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2234:3: error: 'type_trait_take_t' does not name a type
 2234 |   type_trait_take_t<T_arg1> _A_a1_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2235:3: error: 'type_trait_take_t' does not name a type
 2235 |   type_trait_take_t<T_arg2> _A_a2_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2236:3: error: 'type_trait_take_t' does not name a type
 2236 |   type_trait_take_t<T_arg3> _A_a3_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2237:3: error: 'type_trait_take_t' does not name a type
 2237 |   type_trait_take_t<T_arg4> _A_a4_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2238:3: error: 'type_trait_take_t' does not name a type
 2238 |   type_trait_take_t<T_arg5> _A_a5_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2239:3: error: 'type_trait_take_t' does not name a type
 2239 |   type_trait_take_t<T_arg6> _A_a6_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2175:120: error: '_A_a1_' was not declared in this scope
 2175 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
      |                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2175:128: error: '_A_a2_' was not declared in this scope
 2175 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
      |                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2175:136: error: '_A_a3_' was not declared in this scope
 2175 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
      |                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2175:144: error: '_A_a4_' was not declared in this scope
 2175 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
      |                                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2175:152: error: '_A_a5_' was not declared in this scope
 2175 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
      |                                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2175:160: error: '_A_a6_' was not declared in this scope
 2175 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
      |                                                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2198:23: error: '_A_a1' was not declared in this scope
 2198 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2198:30: error: '_A_a2' was not declared in this scope
 2198 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2198:37: error: '_A_a3' was not declared in this scope
 2198 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2198:44: error: '_A_a4' was not declared in this scope
 2198 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2198:51: error: '_A_a5' was not declared in this scope
 2198 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2198:58: error: '_A_a6' was not declared in this scope
 2198 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2227:23: error: '_A_a1' was not declared in this scope
 2227 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2227:30: error: '_A_a2' was not declared in this scope
 2227 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2227:37: error: '_A_a3' was not declared in this scope
 2227 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2227:44: error: '_A_a4' was not declared in this scope
 2227 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2227:51: error: '_A_a5' was not declared in this scope
 2227 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2227:58: error: '_A_a6' was not declared in this scope
 2227 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2268:46: error: 'type_trait_take_t' has not been declared
 2268 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2268:63: error: expected ',' or '...' before '<' token
 2268 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2315:54: error: 'type_trait_take_t' has not been declared
 2315 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2315:71: error: expected ',' or '...' before '<' token
 2315 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2280:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2280 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:2280:14: error: 'it' does not name a type; did you mean 'int'?
 2280 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:2281:16: error: 'it' was not declared in this scope; did you mean 'int'?
 2281 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:2284:13: error: 'it' was not declared in this scope; did you mean 'int'?
 2284 |         if (it == slots.end())
      |             ^~
      |             int
/usr/include/sigc++-2.0/sigc++/signal.h:2287:64: error: 'it' was not declared in this scope; did you mean 'int'?
 2287 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h:2287:92: error: '_A_a1' was not declared in this scope
 2287 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2287:99: error: '_A_a2' was not declared in this scope
 2287 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2287:106: error: '_A_a3' was not declared in this scope
 2287 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2287:113: error: '_A_a4' was not declared in this scope
 2287 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2287:120: error: '_A_a5' was not declared in this scope
 2287 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2287:127: error: '_A_a6' was not declared in this scope
 2287 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2341:92: error: '_A_a1' was not declared in this scope
 2341 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2341:99: error: '_A_a2' was not declared in this scope
 2341 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2341:106: error: '_A_a3' was not declared in this scope
 2341 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2341:113: error: '_A_a4' was not declared in this scope
 2341 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2341:120: error: '_A_a5' was not declared in this scope
 2341 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2341:127: error: '_A_a6' was not declared in this scope
 2341 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2380:46: error: 'type_trait_take_t' has not been declared
 2380 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2380:63: error: expected ',' or '...' before '<' token
 2380 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2408:54: error: 'type_trait_take_t' has not been declared
 2408 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2408:71: error: expected ',' or '...' before '<' token
 2408 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2386:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2386 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:2386:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
 2386 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2386:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 2386 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2388:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
 2388 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2388:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
 2388 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:91: error: '_A_a1' was not declared in this scope
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:98: error: '_A_a2' was not declared in this scope
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:105: error: '_A_a3' was not declared in this scope
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:112: error: '_A_a4' was not declared in this scope
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:119: error: '_A_a5' was not declared in this scope
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2390:126: error: '_A_a6' was not declared in this scope
 2390 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2420:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2420 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:2420:17: error: 'it' does not name a type; did you mean 'int'?
 2420 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:2420:57: error: expected ';' before 'it'
 2420 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:2420:58: error: 'it' was not declared in this scope; did you mean 'int'?
 2420 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h:2424:89: error: '_A_a1' was not declared in this scope
 2424 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2424:96: error: '_A_a2' was not declared in this scope
 2424 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2424:103: error: '_A_a3' was not declared in this scope
 2424 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2424:110: error: '_A_a4' was not declared in this scope
 2424 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2424:117: error: '_A_a5' was not declared in this scope
 2424 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2424:124: error: '_A_a6' was not declared in this scope
 2424 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
      |                                                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2450:33: error: expected ')' before '<' token
 2450 |   signal_emit7(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/signal.h:2473:46: error: 'type_trait_take_t' has not been declared
 2473 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2473:63: error: expected ',' or '...' before '<' token
 2473 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:2503:54: error: 'type_trait_take_t' has not been declared
 2503 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2503:71: error: expected ',' or '...' before '<' token
 2503 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2520:3: error: 'type_trait_take_t' does not name a type
 2520 |   type_trait_take_t<T_arg1> _A_a1_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2521:3: error: 'type_trait_take_t' does not name a type
 2521 |   type_trait_take_t<T_arg2> _A_a2_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2522:3: error: 'type_trait_take_t' does not name a type
 2522 |   type_trait_take_t<T_arg3> _A_a3_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2523:3: error: 'type_trait_take_t' does not name a type
 2523 |   type_trait_take_t<T_arg4> _A_a4_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2524:3: error: 'type_trait_take_t' does not name a type
 2524 |   type_trait_take_t<T_arg5> _A_a5_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2525:3: error: 'type_trait_take_t' does not name a type
 2525 |   type_trait_take_t<T_arg6> _A_a6_;
      |   ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2526:3: error: 'type_trait_take_t' does not name a type
 2526 |   type_trait_take_t<T_arg7> _A_a7_;
      |   ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2459:120: error: '_A_a1_' was not declared in this scope
 2459 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
      |                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2459:128: error: '_A_a2_' was not declared in this scope
 2459 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
      |                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2459:136: error: '_A_a3_' was not declared in this scope
 2459 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
      |                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2459:144: error: '_A_a4_' was not declared in this scope
 2459 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
      |                                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2459:152: error: '_A_a5_' was not declared in this scope
 2459 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
      |                                                                                                                                                        ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2459:160: error: '_A_a6_' was not declared in this scope
 2459 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
      |                                                                                                                                                                ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2459:168: error: '_A_a7_' was not declared in this scope
 2459 |     { return (sigc::internal::function_pointer_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
      |                                                                                                                                                                        ^~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2483:23: error: '_A_a1' was not declared in this scope
 2483 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2483:30: error: '_A_a2' was not declared in this scope
 2483 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2483:37: error: '_A_a3' was not declared in this scope
 2483 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2483:44: error: '_A_a4' was not declared in this scope
 2483 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2483:51: error: '_A_a5' was not declared in this scope
 2483 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2483:58: error: '_A_a6' was not declared in this scope
 2483 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2483:65: error: '_A_a7' was not declared in this scope
 2483 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2513:23: error: '_A_a1' was not declared in this scope
 2513 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2513:30: error: '_A_a2' was not declared in this scope
 2513 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2513:37: error: '_A_a3' was not declared in this scope
 2513 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2513:44: error: '_A_a4' was not declared in this scope
 2513 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2513:51: error: '_A_a5' was not declared in this scope
 2513 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2513:58: error: '_A_a6' was not declared in this scope
 2513 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2513:65: error: '_A_a7' was not declared in this scope
 2513 |       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2556:46: error: 'type_trait_take_t' has not been declared
 2556 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2556:63: error: expected ',' or '...' before '<' token
 2556 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2604:54: error: 'type_trait_take_t' has not been declared
 2604 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2604:71: error: expected ',' or '...' before '<' token
 2604 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2568:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2568 |         auto it = slots.begin();
      |         ^~~~
      |         ----
/usr/include/sigc++-2.0/sigc++/signal.h:2568:14: error: 'it' does not name a type; did you mean 'int'?
 2568 |         auto it = slots.begin();
      |              ^~
      |              int
/usr/include/sigc++-2.0/sigc++/signal.h:2569:16: error: 'it' was not declared in this scope; did you mean 'int'?
 2569 |         for (; it != slots.end(); ++it)
      |                ^~
      |                int
/usr/include/sigc++-2.0/sigc++/signal.h:2572:13: error: 'it' was not declared in this scope; did you mean 'int'?
 2572 |         if (it == slots.end())
      |             ^~
      |             int
/usr/include/sigc++-2.0/sigc++/signal.h:2575:64: error: 'it' was not declared in this scope; did you mean 'int'?
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                ^~
      |                                                                int
/usr/include/sigc++-2.0/sigc++/signal.h:2575:92: error: '_A_a1' was not declared in this scope
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2575:99: error: '_A_a2' was not declared in this scope
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2575:106: error: '_A_a3' was not declared in this scope
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2575:113: error: '_A_a4' was not declared in this scope
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2575:120: error: '_A_a5' was not declared in this scope
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2575:127: error: '_A_a6' was not declared in this scope
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2575:134: error: '_A_a7' was not declared in this scope
 2575 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2630:92: error: '_A_a1' was not declared in this scope
 2630 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2630:99: error: '_A_a2' was not declared in this scope
 2630 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2630:106: error: '_A_a3' was not declared in this scope
 2630 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2630:113: error: '_A_a4' was not declared in this scope
 2630 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2630:120: error: '_A_a5' was not declared in this scope
 2630 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2630:127: error: '_A_a6' was not declared in this scope
 2630 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2630:134: error: '_A_a7' was not declared in this scope
 2630 |         r_ = (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2670:46: error: 'type_trait_take_t' has not been declared
 2670 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2670:63: error: expected ',' or '...' before '<' token
 2670 |   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2699:54: error: 'type_trait_take_t' has not been declared
 2699 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2699:71: error: expected ',' or '...' before '<' token
 2699 |   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
      |                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2676:18: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2676 |       for (const auto& slot : slots)
      |                  ^~~~
      |                  ----
/usr/include/sigc++-2.0/sigc++/signal.h:2676:24: error: ISO C++ forbids declaration of 'slot' with no type [-fpermissive]
 2676 |       for (const auto& slot : slots)
      |                        ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2676:31: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 2676 |       for (const auto& slot : slots)
      |                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2678:20: error: request for member 'empty' in 'slot', which is of non-class type 'const int'
 2678 |           if (slot.empty() || slot.blocked())
      |                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2678:36: error: request for member 'blocked' in 'slot', which is of non-class type 'const int'
 2678 |           if (slot.empty() || slot.blocked())
      |                                    ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:66: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                  ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:85: error: request for member 'rep_' in 'slot', which is of non-class type 'const int'
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                     ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:91: error: '_A_a1' was not declared in this scope
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:98: error: '_A_a2' was not declared in this scope
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:105: error: '_A_a3' was not declared in this scope
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:112: error: '_A_a4' was not declared in this scope
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:119: error: '_A_a5' was not declared in this scope
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:126: error: '_A_a6' was not declared in this scope
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2680:133: error: '_A_a7' was not declared in this scope
 2680 |           (sigc::internal::function_pointer_cast<call_type>(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2711:12: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2711 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |            ^~~~
      |            ----
/usr/include/sigc++-2.0/sigc++/signal.h:2711:17: error: 'it' does not name a type; did you mean 'int'?
 2711 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                 ^~
      |                 int
/usr/include/sigc++-2.0/sigc++/signal.h:2711:57: error: expected ';' before 'it'
 2711 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                         ^~~
      |                                                         ;
/usr/include/sigc++-2.0/sigc++/signal.h:2711:58: error: 'it' was not declared in this scope; did you mean 'int'?
 2711 |       for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it)
      |                                                          ^~
      |                                                          int
/usr/include/sigc++-2.0/sigc++/signal.h:2715:89: error: '_A_a1' was not declared in this scope
 2715 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2715:96: error: '_A_a2' was not declared in this scope
 2715 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2715:103: error: '_A_a3' was not declared in this scope
 2715 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2715:110: error: '_A_a4' was not declared in this scope
 2715 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2715:117: error: '_A_a5' was not declared in this scope
 2715 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2715:124: error: '_A_a6' was not declared in this scope
 2715 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2715:131: error: '_A_a7' was not declared in this scope
 2715 |           (sigc::internal::function_pointer_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
      |                                                                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2791:29: error: expected ',' or '...' before '&&' token
 2791 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:2857:18: error: expected ',' or '...' before '&&' token
 2857 |   signal0(signal0&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:2857:3: error: invalid constructor; you probably meant 'sigc::signal0<T_return, T_accumulator> (const sigc::signal0<T_return, T_accumulator>&)'
 2857 |   signal0(signal0&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2866:29: error: expected ',' or '...' before '&&' token
 2866 |   signal0& operator=(signal0&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal0<T_return, T_accumulator>::iterator sigc::signal0<T_return, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:2784:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 2784 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal0<T_return, T_accumulator>::iterator sigc::signal0<T_return, T_accumulator>::connect(sigc::signal0<T_return, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:2792:49: error: 'move' is not a member of 'std'
 2792 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2792:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:2792:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 2792 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal0<T_return, T_accumulator>& sigc::signal0<T_return, T_accumulator>::operator=(sigc::signal0<T_return, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:2868:33: error: 'move' is not a member of 'std'
 2868 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2868:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:2868:38: error: 'src' was not declared in this scope
 2868 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2941:29: error: expected ',' or '...' before '&&' token
 2941 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:2954:20: error: 'type_trait_take_t' has not been declared
 2954 |   result_type emit(type_trait_take_t<T_arg1> _A_a1) const
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2954:37: error: expected ',' or '...' before '<' token
 2954 |   result_type emit(type_trait_take_t<T_arg1> _A_a1) const
      |                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2962:28: error: 'type_trait_take_t' has not been declared
 2962 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1) const
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2962:45: error: expected ',' or '...' before '<' token
 2962 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1) const
      |                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:2970:26: error: 'type_trait_take_t' has not been declared
 2970 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2970:43: error: expected ',' or '...' before '<' token
 2970 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1) const
      |                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2980:50: error: 'type_trait_take_t' was not declared in this scope
 2980 |   bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>> make_slot() const
      |                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2980:87: error: a function call cannot appear in a constant-expression
 2980 |   bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>> make_slot() const
      |                                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2980:89: error: template argument 3 is invalid
 2980 |   bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>> make_slot() const
      |                                                                                         ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2981:5: error: expected unqualified-id before '{' token
 2981 |     { return bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>>(*this, &signal1::emit); }
      |     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3008:18: error: expected ',' or '...' before '&&' token
 3008 |   signal1(signal1&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3008:3: error: invalid constructor; you probably meant 'sigc::signal1<T_return, T_arg1, T_accumulator> (const sigc::signal1<T_return, T_arg1, T_accumulator>&)'
 3008 |   signal1(signal1&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3017:29: error: expected ',' or '...' before '&&' token
 3017 |   signal1& operator=(signal1&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::iterator sigc::signal1<T_return, T_arg1, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:2934:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 2934 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::iterator sigc::signal1<T_return, T_arg1, T_accumulator>::connect(sigc::signal1<T_return, T_arg1, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:2942:49: error: 'move' is not a member of 'std'
 2942 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:2942:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:2942:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 2942 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::result_type sigc::signal1<T_return, T_arg1, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2955:40: error: '_A_a1' was not declared in this scope
 2955 |     { return emitter_type::emit(impl_, _A_a1); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::result_type sigc::signal1<T_return, T_arg1, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2963:48: error: '_A_a1' was not declared in this scope
 2963 |     { return emitter_type::emit_reverse(impl_, _A_a1); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::result_type sigc::signal1<T_return, T_arg1, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2971:19: error: '_A_a1' was not declared in this scope
 2971 |     { return emit(_A_a1); }
      |                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>& sigc::signal1<T_return, T_arg1, T_accumulator>::operator=(sigc::signal1<T_return, T_arg1, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:3019:33: error: 'move' is not a member of 'std'
 3019 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3019:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3019:38: error: 'src' was not declared in this scope
 3019 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3093:29: error: expected ',' or '...' before '&&' token
 3093 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3107:20: error: 'type_trait_take_t' has not been declared
 3107 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3107:37: error: expected ',' or '...' before '<' token
 3107 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3115:28: error: 'type_trait_take_t' has not been declared
 3115 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3115:45: error: expected ',' or '...' before '<' token
 3115 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3123:26: error: 'type_trait_take_t' has not been declared
 3123 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3123:43: error: expected ',' or '...' before '<' token
 3123 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
      |                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3133:50: error: 'type_trait_take_t' was not declared in this scope
 3133 |   bound_const_mem_functor2<result_type, signal2, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>> make_slot() const
      |                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3133:74: error: wrong number of template arguments (3, should be 4)
 3133 |   bound_const_mem_functor2<result_type, signal2, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>> make_slot() const
      |                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2746:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2> class sigc::bound_const_mem_functor2'
 2746 | class bound_const_mem_functor2
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:3133:75: error: expected unqualified-id before ',' token
 3133 |   bound_const_mem_functor2<result_type, signal2, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>> make_slot() const
      |                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3161:18: error: expected ',' or '...' before '&&' token
 3161 |   signal2(signal2&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3161:3: error: invalid constructor; you probably meant 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator> (const sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>&)'
 3161 |   signal2(signal2&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3170:29: error: expected ',' or '...' before '&&' token
 3170 |   signal2& operator=(signal2&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::iterator sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:3086:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 3086 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::iterator sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::connect(sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:3094:49: error: 'move' is not a member of 'std'
 3094 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3094:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3094:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 3094 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3108:40: error: '_A_a1' was not declared in this scope
 3108 |     { return emitter_type::emit(impl_, _A_a1, _A_a2); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3108:47: error: '_A_a2' was not declared in this scope
 3108 |     { return emitter_type::emit(impl_, _A_a1, _A_a2); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3116:48: error: '_A_a1' was not declared in this scope
 3116 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3116:55: error: '_A_a2' was not declared in this scope
 3116 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3124:19: error: '_A_a1' was not declared in this scope
 3124 |     { return emit(_A_a1, _A_a2); }
      |                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3124:26: error: '_A_a2' was not declared in this scope
 3124 |     { return emit(_A_a1, _A_a2); }
      |                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>& sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::operator=(sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:3172:33: error: 'move' is not a member of 'std'
 3172 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3172:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3172:38: error: 'src' was not declared in this scope
 3172 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3247:29: error: expected ',' or '...' before '&&' token
 3247 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3262:20: error: 'type_trait_take_t' has not been declared
 3262 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3262:37: error: expected ',' or '...' before '<' token
 3262 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3270:28: error: 'type_trait_take_t' has not been declared
 3270 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3270:45: error: expected ',' or '...' before '<' token
 3270 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3278:26: error: 'type_trait_take_t' has not been declared
 3278 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3278:43: error: expected ',' or '...' before '<' token
 3278 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
      |                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3288:50: error: 'type_trait_take_t' was not declared in this scope
 3288 |   bound_const_mem_functor3<result_type, signal3, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>> make_slot() const
      |                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3288:74: error: wrong number of template arguments (3, should be 5)
 3288 |   bound_const_mem_functor3<result_type, signal3, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>> make_slot() const
      |                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2824:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> class sigc::bound_const_mem_functor3'
 2824 | class bound_const_mem_functor3
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:3288:75: error: expected unqualified-id before ',' token
 3288 |   bound_const_mem_functor3<result_type, signal3, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>> make_slot() const
      |                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3316:18: error: expected ',' or '...' before '&&' token
 3316 |   signal3(signal3&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3316:3: error: invalid constructor; you probably meant 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator> (const sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>&)'
 3316 |   signal3(signal3&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3325:29: error: expected ',' or '...' before '&&' token
 3325 |   signal3& operator=(signal3&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::iterator sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:3240:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 3240 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::iterator sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::connect(sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:3248:49: error: 'move' is not a member of 'std'
 3248 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3248:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3248:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 3248 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3263:40: error: '_A_a1' was not declared in this scope
 3263 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3263:47: error: '_A_a2' was not declared in this scope
 3263 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3263:54: error: '_A_a3' was not declared in this scope
 3263 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); }
      |                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3271:48: error: '_A_a1' was not declared in this scope
 3271 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3271:55: error: '_A_a2' was not declared in this scope
 3271 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3271:62: error: '_A_a3' was not declared in this scope
 3271 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3279:19: error: '_A_a1' was not declared in this scope
 3279 |     { return emit(_A_a1, _A_a2, _A_a3); }
      |                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3279:26: error: '_A_a2' was not declared in this scope
 3279 |     { return emit(_A_a1, _A_a2, _A_a3); }
      |                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3279:33: error: '_A_a3' was not declared in this scope
 3279 |     { return emit(_A_a1, _A_a2, _A_a3); }
      |                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>& sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::operator=(sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:3327:33: error: 'move' is not a member of 'std'
 3327 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3327:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3327:38: error: 'src' was not declared in this scope
 3327 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3403:29: error: expected ',' or '...' before '&&' token
 3403 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3419:20: error: 'type_trait_take_t' has not been declared
 3419 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3419:37: error: expected ',' or '...' before '<' token
 3419 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3427:28: error: 'type_trait_take_t' has not been declared
 3427 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3427:45: error: expected ',' or '...' before '<' token
 3427 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3435:26: error: 'type_trait_take_t' has not been declared
 3435 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3435:43: error: expected ',' or '...' before '<' token
 3435 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
      |                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3445:50: error: 'type_trait_take_t' was not declared in this scope
 3445 |   bound_const_mem_functor4<result_type, signal4, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>> make_slot() const
      |                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3445:74: error: wrong number of template arguments (3, should be 6)
 3445 |   bound_const_mem_functor4<result_type, signal4, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>> make_slot() const
      |                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> class sigc::bound_const_mem_functor4'
 2904 | class bound_const_mem_functor4
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:3445:75: error: expected unqualified-id before ',' token
 3445 |   bound_const_mem_functor4<result_type, signal4, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>> make_slot() const
      |                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3473:18: error: expected ',' or '...' before '&&' token
 3473 |   signal4(signal4&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3473:3: error: invalid constructor; you probably meant 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator> (const sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>&)'
 3473 |   signal4(signal4&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3482:29: error: expected ',' or '...' before '&&' token
 3482 |   signal4& operator=(signal4&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::iterator sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:3396:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 3396 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::iterator sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::connect(sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:3404:49: error: 'move' is not a member of 'std'
 3404 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3404:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3404:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 3404 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3420:40: error: '_A_a1' was not declared in this scope
 3420 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3420:47: error: '_A_a2' was not declared in this scope
 3420 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3420:54: error: '_A_a3' was not declared in this scope
 3420 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3420:61: error: '_A_a4' was not declared in this scope
 3420 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3428:48: error: '_A_a1' was not declared in this scope
 3428 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3428:55: error: '_A_a2' was not declared in this scope
 3428 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3428:62: error: '_A_a3' was not declared in this scope
 3428 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3428:69: error: '_A_a4' was not declared in this scope
 3428 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3436:19: error: '_A_a1' was not declared in this scope
 3436 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3436:26: error: '_A_a2' was not declared in this scope
 3436 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3436:33: error: '_A_a3' was not declared in this scope
 3436 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3436:40: error: '_A_a4' was not declared in this scope
 3436 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>& sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::operator=(sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:3484:33: error: 'move' is not a member of 'std'
 3484 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3484:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3484:38: error: 'src' was not declared in this scope
 3484 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3561:29: error: expected ',' or '...' before '&&' token
 3561 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3578:20: error: 'type_trait_take_t' has not been declared
 3578 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3578:37: error: expected ',' or '...' before '<' token
 3578 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3586:28: error: 'type_trait_take_t' has not been declared
 3586 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3586:45: error: expected ',' or '...' before '<' token
 3586 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3594:26: error: 'type_trait_take_t' has not been declared
 3594 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3594:43: error: expected ',' or '...' before '<' token
 3594 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
      |                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3604:50: error: 'type_trait_take_t' was not declared in this scope
 3604 |   bound_const_mem_functor5<result_type, signal5, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>> make_slot() const
      |                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3604:74: error: wrong number of template arguments (3, should be 7)
 3604 |   bound_const_mem_functor5<result_type, signal5, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>> make_slot() const
      |                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2986:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> class sigc::bound_const_mem_functor5'
 2986 | class bound_const_mem_functor5
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:3604:75: error: expected unqualified-id before ',' token
 3604 |   bound_const_mem_functor5<result_type, signal5, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>> make_slot() const
      |                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3632:18: error: expected ',' or '...' before '&&' token
 3632 |   signal5(signal5&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3632:3: error: invalid constructor; you probably meant 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator> (const sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>&)'
 3632 |   signal5(signal5&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3641:29: error: expected ',' or '...' before '&&' token
 3641 |   signal5& operator=(signal5&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::iterator sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:3554:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 3554 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::iterator sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::connect(sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:3562:49: error: 'move' is not a member of 'std'
 3562 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3562:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3562:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 3562 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3579:40: error: '_A_a1' was not declared in this scope
 3579 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3579:47: error: '_A_a2' was not declared in this scope
 3579 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3579:54: error: '_A_a3' was not declared in this scope
 3579 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3579:61: error: '_A_a4' was not declared in this scope
 3579 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3579:68: error: '_A_a5' was not declared in this scope
 3579 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3587:48: error: '_A_a1' was not declared in this scope
 3587 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3587:55: error: '_A_a2' was not declared in this scope
 3587 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3587:62: error: '_A_a3' was not declared in this scope
 3587 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3587:69: error: '_A_a4' was not declared in this scope
 3587 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3587:76: error: '_A_a5' was not declared in this scope
 3587 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3595:19: error: '_A_a1' was not declared in this scope
 3595 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3595:26: error: '_A_a2' was not declared in this scope
 3595 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3595:33: error: '_A_a3' was not declared in this scope
 3595 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3595:40: error: '_A_a4' was not declared in this scope
 3595 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3595:47: error: '_A_a5' was not declared in this scope
 3595 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>& sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::operator=(sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:3643:33: error: 'move' is not a member of 'std'
 3643 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3643:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3643:38: error: 'src' was not declared in this scope
 3643 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3721:29: error: expected ',' or '...' before '&&' token
 3721 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3739:20: error: 'type_trait_take_t' has not been declared
 3739 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3739:37: error: expected ',' or '...' before '<' token
 3739 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3747:28: error: 'type_trait_take_t' has not been declared
 3747 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3747:45: error: expected ',' or '...' before '<' token
 3747 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3755:26: error: 'type_trait_take_t' has not been declared
 3755 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3755:43: error: expected ',' or '...' before '<' token
 3755 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
      |                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3765:50: error: 'type_trait_take_t' was not declared in this scope
 3765 |   bound_const_mem_functor6<result_type, signal6, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>> make_slot() const
      |                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3765:74: error: wrong number of template arguments (3, should be 8)
 3765 |   bound_const_mem_functor6<result_type, signal6, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>> make_slot() const
      |                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3070:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> class sigc::bound_const_mem_functor6'
 3070 | class bound_const_mem_functor6
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:3765:75: error: expected unqualified-id before ',' token
 3765 |   bound_const_mem_functor6<result_type, signal6, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>> make_slot() const
      |                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3793:18: error: expected ',' or '...' before '&&' token
 3793 |   signal6(signal6&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3793:3: error: invalid constructor; you probably meant 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator> (const sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>&)'
 3793 |   signal6(signal6&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3802:29: error: expected ',' or '...' before '&&' token
 3802 |   signal6& operator=(signal6&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::iterator sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:3714:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 3714 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::iterator sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::connect(sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:3722:49: error: 'move' is not a member of 'std'
 3722 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3722:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3722:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 3722 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3740:40: error: '_A_a1' was not declared in this scope
 3740 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3740:47: error: '_A_a2' was not declared in this scope
 3740 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3740:54: error: '_A_a3' was not declared in this scope
 3740 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3740:61: error: '_A_a4' was not declared in this scope
 3740 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3740:68: error: '_A_a5' was not declared in this scope
 3740 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3740:75: error: '_A_a6' was not declared in this scope
 3740 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3748:48: error: '_A_a1' was not declared in this scope
 3748 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3748:55: error: '_A_a2' was not declared in this scope
 3748 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3748:62: error: '_A_a3' was not declared in this scope
 3748 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3748:69: error: '_A_a4' was not declared in this scope
 3748 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3748:76: error: '_A_a5' was not declared in this scope
 3748 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3748:83: error: '_A_a6' was not declared in this scope
 3748 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3756:19: error: '_A_a1' was not declared in this scope
 3756 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3756:26: error: '_A_a2' was not declared in this scope
 3756 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3756:33: error: '_A_a3' was not declared in this scope
 3756 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3756:40: error: '_A_a4' was not declared in this scope
 3756 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3756:47: error: '_A_a5' was not declared in this scope
 3756 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3756:54: error: '_A_a6' was not declared in this scope
 3756 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
      |                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>& sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::operator=(sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:3804:33: error: 'move' is not a member of 'std'
 3804 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3804:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3804:38: error: 'src' was not declared in this scope
 3804 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3883:29: error: expected ',' or '...' before '&&' token
 3883 |   iterator connect(slot_type&& slot_)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3902:20: error: 'type_trait_take_t' has not been declared
 3902 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3902:37: error: expected ',' or '...' before '<' token
 3902 |   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3910:28: error: 'type_trait_take_t' has not been declared
 3910 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3910:45: error: expected ',' or '...' before '<' token
 3910 |   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3918:26: error: 'type_trait_take_t' has not been declared
 3918 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                          ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3918:43: error: expected ',' or '...' before '<' token
 3918 |   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
      |                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3928:50: error: 'type_trait_take_t' was not declared in this scope
 3928 |   bound_const_mem_functor7<result_type, signal7, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>> make_slot() const
      |                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3928:74: error: wrong number of template arguments (3, should be 9)
 3928 |   bound_const_mem_functor7<result_type, signal7, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>> make_slot() const
      |                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3156:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> class sigc::bound_const_mem_functor7'
 3156 | class bound_const_mem_functor7
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h:3928:75: error: expected unqualified-id before ',' token
 3928 |   bound_const_mem_functor7<result_type, signal7, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>> make_slot() const
      |                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3956:18: error: expected ',' or '...' before '&&' token
 3956 |   signal7(signal7&& src)
      |                  ^~
/usr/include/sigc++-2.0/sigc++/signal.h:3956:3: error: invalid constructor; you probably meant 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator> (const sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>&)'
 3956 |   signal7(signal7&& src)
      |   ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3965:29: error: expected ',' or '...' before '&&' token
 3965 |   signal7& operator=(signal7&& src)
      |                             ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::iterator sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::connect(const slot_type&)':
/usr/include/sigc++-2.0/sigc++/signal.h:3876:80: error: call of overloaded 'connect(const sigc::slot_base&)' is ambiguous
 3876 |     { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); }
      |                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:377:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(const sigc::slot_base&)'
  377 |   iterator_type connect(const slot_base& slot_);
      |                 ^~~~~~~
/usr/include/sigc++-2.0/sigc++/signal_base.h:387:17: note: candidate: 'sigc::signal_base::iterator_type sigc::signal_base::connect(sigc::slot_base)'
  387 |   iterator_type connect(slot_base&& slot_);
      |                 ^~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::iterator sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::connect(sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::slot_type)':
/usr/include/sigc++-2.0/sigc++/signal.h:3884:49: error: 'move' is not a member of 'std'
 3884 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3884:49: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3884:78: error: 'slot_' was not declared in this scope; did you mean 'slots'?
 3884 |     { return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_)))); }
      |                                                                              ^~~~~
      |                                                                              slots
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3903:40: error: '_A_a1' was not declared in this scope
 3903 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3903:47: error: '_A_a2' was not declared in this scope
 3903 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3903:54: error: '_A_a3' was not declared in this scope
 3903 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3903:61: error: '_A_a4' was not declared in this scope
 3903 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3903:68: error: '_A_a5' was not declared in this scope
 3903 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                    ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3903:75: error: '_A_a6' was not declared in this scope
 3903 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                           ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3903:82: error: '_A_a7' was not declared in this scope
 3903 |     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                  ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3911:48: error: '_A_a1' was not declared in this scope
 3911 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3911:55: error: '_A_a2' was not declared in this scope
 3911 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                       ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3911:62: error: '_A_a3' was not declared in this scope
 3911 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                              ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3911:69: error: '_A_a4' was not declared in this scope
 3911 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                     ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3911:76: error: '_A_a5' was not declared in this scope
 3911 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                            ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3911:83: error: '_A_a6' was not declared in this scope
 3911 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3911:90: error: '_A_a7' was not declared in this scope
 3911 |     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                                                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3919:19: error: '_A_a1' was not declared in this scope
 3919 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                   ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3919:26: error: '_A_a2' was not declared in this scope
 3919 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                          ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3919:33: error: '_A_a3' was not declared in this scope
 3919 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                 ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3919:40: error: '_A_a4' was not declared in this scope
 3919 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                        ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3919:47: error: '_A_a5' was not declared in this scope
 3919 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                               ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3919:54: error: '_A_a6' was not declared in this scope
 3919 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                      ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3919:61: error: '_A_a7' was not declared in this scope
 3919 |     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
      |                                                             ^~~~~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>& sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::operator=(sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>)':
/usr/include/sigc++-2.0/sigc++/signal.h:3967:33: error: 'move' is not a member of 'std'
 3967 |     signal_base::operator=(std::move(src));
      |                                 ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:3967:33: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:3967:38: error: 'src' was not declared in this scope
 3967 |     signal_base::operator=(std::move(src));
      |                                      ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4083:16: error: expected ',' or '...' before '&&' token
 4083 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4083:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> (const sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)'
 4083 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4092:27: error: expected ',' or '...' before '&&' token
 4092 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator=(sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4094:100: error: 'move' is not a member of 'std'
 4094 |     signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil>::operator=(std::move(src));
      |                                                                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4094:100: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4094:105: error: 'src' was not declared in this scope
 4094 |     signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil>::operator=(std::move(src));
      |                                                                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4169:16: error: expected ',' or '...' before '&&' token
 4169 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4169:3: error: invalid constructor; you probably meant 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)> (const sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>&)'
 4169 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4178:27: error: expected ',' or '...' before '&&' token
 4178 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>& sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>::operator=(sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4180:100: error: 'move' is not a member of 'std'
 4180 |     signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil>::operator=(std::move(src));
      |                                                                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4180:100: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4180:105: error: 'src' was not declared in this scope
 4180 |     signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil>::operator=(std::move(src));
      |                                                                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4223:16: error: expected ',' or '...' before '&&' token
 4223 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4223:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::signal<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 4223 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4232:27: error: expected ',' or '...' before '&&' token
 4232 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::signal<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::signal<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4234:44: error: 'move' is not a member of 'std'
 4234 |     signal0<T_return, nil>::operator=(std::move(src));
      |                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4234:44: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4234:49: error: 'src' was not declared in this scope
 4234 |     signal0<T_return, nil>::operator=(std::move(src));
      |                                                 ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4267:16: error: expected ',' or '...' before '&&' token
 4267 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4267:3: error: invalid constructor; you probably meant 'sigc::signal<T_return()> (const sigc::signal<T_return()>&)'
 4267 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4276:27: error: expected ',' or '...' before '&&' token
 4276 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return()>& sigc::signal<T_return()>::operator=(sigc::signal<T_return()>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4278:44: error: 'move' is not a member of 'std'
 4278 |     signal0<T_return, nil>::operator=(std::move(src));
      |                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4278:44: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4278:49: error: 'src' was not declared in this scope
 4278 |     signal0<T_return, nil>::operator=(std::move(src));
      |                                                 ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4320:16: error: expected ',' or '...' before '&&' token
 4320 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4320:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::signal<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 4320 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4329:27: error: expected ',' or '...' before '&&' token
 4329 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::signal<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::signal<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4331:52: error: 'move' is not a member of 'std'
 4331 |     signal1<T_return, T_arg1, nil>::operator=(std::move(src));
      |                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4331:52: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4331:57: error: 'src' was not declared in this scope
 4331 |     signal1<T_return, T_arg1, nil>::operator=(std::move(src));
      |                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4364:16: error: expected ',' or '...' before '&&' token
 4364 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4364:3: error: invalid constructor; you probably meant 'sigc::signal<T_return(T_arg1)> (const sigc::signal<T_return(T_arg1)>&)'
 4364 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4373:27: error: expected ',' or '...' before '&&' token
 4373 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return(T_arg1)>& sigc::signal<T_return(T_arg1)>::operator=(sigc::signal<T_return(T_arg1)>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4375:52: error: 'move' is not a member of 'std'
 4375 |     signal1<T_return, T_arg1, nil>::operator=(std::move(src));
      |                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4375:52: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4375:57: error: 'src' was not declared in this scope
 4375 |     signal1<T_return, T_arg1, nil>::operator=(std::move(src));
      |                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4417:16: error: expected ',' or '...' before '&&' token
 4417 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4417:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::signal<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 4417 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4426:27: error: expected ',' or '...' before '&&' token
 4426 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::signal<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::signal<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4428:60: error: 'move' is not a member of 'std'
 4428 |     signal2<T_return, T_arg1, T_arg2, nil>::operator=(std::move(src));
      |                                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4428:60: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4428:65: error: 'src' was not declared in this scope
 4428 |     signal2<T_return, T_arg1, T_arg2, nil>::operator=(std::move(src));
      |                                                                 ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4461:16: error: expected ',' or '...' before '&&' token
 4461 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4461:3: error: invalid constructor; you probably meant 'sigc::signal<T_return(T_arg1, T_arg2)> (const sigc::signal<T_return(T_arg1, T_arg2)>&)'
 4461 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4470:27: error: expected ',' or '...' before '&&' token
 4470 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return(T_arg1, T_arg2)>& sigc::signal<T_return(T_arg1, T_arg2)>::operator=(sigc::signal<T_return(T_arg1, T_arg2)>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4472:60: error: 'move' is not a member of 'std'
 4472 |     signal2<T_return, T_arg1, T_arg2, nil>::operator=(std::move(src));
      |                                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4472:60: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4472:65: error: 'src' was not declared in this scope
 4472 |     signal2<T_return, T_arg1, T_arg2, nil>::operator=(std::move(src));
      |                                                                 ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4514:16: error: expected ',' or '...' before '&&' token
 4514 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4514:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil> (const sigc::signal<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)'
 4514 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4523:27: error: expected ',' or '...' before '&&' token
 4523 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>& sigc::signal<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::signal<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4525:68: error: 'move' is not a member of 'std'
 4525 |     signal3<T_return, T_arg1, T_arg2, T_arg3, nil>::operator=(std::move(src));
      |                                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4525:68: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4525:73: error: 'src' was not declared in this scope
 4525 |     signal3<T_return, T_arg1, T_arg2, T_arg3, nil>::operator=(std::move(src));
      |                                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4558:16: error: expected ',' or '...' before '&&' token
 4558 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4558:3: error: invalid constructor; you probably meant 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3)> (const sigc::signal<T_return(T_arg1, T_arg2, T_arg3)>&)'
 4558 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4567:27: error: expected ',' or '...' before '&&' token
 4567 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3)>& sigc::signal<T_return(T_arg1, T_arg2, T_arg3)>::operator=(sigc::signal<T_return(T_arg1, T_arg2, T_arg3)>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4569:68: error: 'move' is not a member of 'std'
 4569 |     signal3<T_return, T_arg1, T_arg2, T_arg3, nil>::operator=(std::move(src));
      |                                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4569:68: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4569:73: error: 'src' was not declared in this scope
 4569 |     signal3<T_return, T_arg1, T_arg2, T_arg3, nil>::operator=(std::move(src));
      |                                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4611:16: error: expected ',' or '...' before '&&' token
 4611 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4611:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil> (const sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>&)'
 4611 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4620:27: error: expected ',' or '...' before '&&' token
 4620 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>& sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>::operator=(sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4622:76: error: 'move' is not a member of 'std'
 4622 |     signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil>::operator=(std::move(src));
      |                                                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4622:76: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4622:81: error: 'src' was not declared in this scope
 4622 |     signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil>::operator=(std::move(src));
      |                                                                                 ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4655:16: error: expected ',' or '...' before '&&' token
 4655 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4655:3: error: invalid constructor; you probably meant 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4)> (const sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4)>&)'
 4655 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4664:27: error: expected ',' or '...' before '&&' token
 4664 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4)>& sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4)>::operator=(sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4)>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4666:76: error: 'move' is not a member of 'std'
 4666 |     signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil>::operator=(std::move(src));
      |                                                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4666:76: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4666:81: error: 'src' was not declared in this scope
 4666 |     signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil>::operator=(std::move(src));
      |                                                                                 ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4708:16: error: expected ',' or '...' before '&&' token
 4708 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4708:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil> (const sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>&)'
 4708 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4717:27: error: expected ',' or '...' before '&&' token
 4717 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>& sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>::operator=(sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4719:84: error: 'move' is not a member of 'std'
 4719 |     signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil>::operator=(std::move(src));
      |                                                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4719:84: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4719:89: error: 'src' was not declared in this scope
 4719 |     signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil>::operator=(std::move(src));
      |                                                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4752:16: error: expected ',' or '...' before '&&' token
 4752 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4752:3: error: invalid constructor; you probably meant 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)> (const sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>&)'
 4752 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4761:27: error: expected ',' or '...' before '&&' token
 4761 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>& sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>::operator=(sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4763:84: error: 'move' is not a member of 'std'
 4763 |     signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil>::operator=(std::move(src));
      |                                                                                    ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4763:84: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4763:89: error: 'src' was not declared in this scope
 4763 |     signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil>::operator=(std::move(src));
      |                                                                                         ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4805:16: error: expected ',' or '...' before '&&' token
 4805 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4805:3: error: invalid constructor; you probably meant 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil> (const sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>&)'
 4805 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4814:27: error: expected ',' or '...' before '&&' token
 4814 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>& sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::operator=(sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4816:92: error: 'move' is not a member of 'std'
 4816 |     signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>::operator=(std::move(src));
      |                                                                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4816:92: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4816:97: error: 'src' was not declared in this scope
 4816 |     signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>::operator=(std::move(src));
      |                                                                                                 ^~~
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:4849:16: error: expected ',' or '...' before '&&' token
 4849 |   signal(signal&& src)
      |                ^~
/usr/include/sigc++-2.0/sigc++/signal.h:4849:3: error: invalid constructor; you probably meant 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)> (const sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>&)'
 4849 |   signal(signal&& src)
      |   ^~~~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4858:27: error: expected ',' or '...' before '&&' token
 4858 |   signal& operator=(signal&& src)
      |                           ^~
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>& sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>::operator=(sigc::signal<T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>)':
/usr/include/sigc++-2.0/sigc++/signal.h:4860:92: error: 'move' is not a member of 'std'
 4860 |     signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>::operator=(std::move(src));
      |                                                                                            ^~~~
/usr/include/sigc++-2.0/sigc++/signal.h:4860:92: note: 'std::move' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/signal.h:4860:97: error: 'src' was not declared in this scope
 4860 |     signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>::operator=(std::move(src));
      |                                                                                                 ^~~
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:105,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/connection.h: At global scope:
/usr/include/sigc++-2.0/sigc++/connection.h:43:14: error: expected ';' at end of member declaration
   43 |   connection() noexcept;
      |              ^
      |               ;
/usr/include/sigc++-2.0/sigc++/connection.h:43:16: error: 'noexcept' does not name a type
   43 |   connection() noexcept;
      |                ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/connection.h:43:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/connection.h:80:16: error: expected ';' at end of member declaration
   80 |   bool empty() const noexcept;
      |                ^~~~~
      |                     ;
/usr/include/sigc++-2.0/sigc++/connection.h:80:22: error: 'noexcept' does not name a type
   80 |   bool empty() const noexcept;
      |                      ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/connection.h:80:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/connection.h:85:20: error: expected ';' at end of member declaration
   85 |   bool connected() const noexcept;
      |                    ^~~~~
      |                         ;
/usr/include/sigc++-2.0/sigc++/connection.h:85:26: error: 'noexcept' does not name a type
   85 |   bool connected() const noexcept;
      |                          ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/connection.h:85:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/connection.h:90:18: error: expected ';' at end of member declaration
   90 |   bool blocked() const noexcept;
      |                  ^~~~~
      |                       ;
/usr/include/sigc++-2.0/sigc++/connection.h:90:24: error: 'noexcept' does not name a type
   90 |   bool blocked() const noexcept;
      |                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/connection.h:90:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/connection.h:97:38: error: expected ';' at end of member declaration
   97 |   bool block(bool should_block = true) noexcept;
      |                                      ^
      |                                       ;
/usr/include/sigc++-2.0/sigc++/connection.h:97:40: error: 'noexcept' does not name a type
   97 |   bool block(bool should_block = true) noexcept;
      |                                        ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/connection.h:97:40: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/connection.h:102:16: error: expected ';' at end of member declaration
  102 |   bool unblock() noexcept;
      |                ^
      |                 ;
/usr/include/sigc++-2.0/sigc++/connection.h:102:18: error: 'noexcept' does not name a type
  102 |   bool unblock() noexcept;
      |                  ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/connection.h:102:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/sigc++-2.0/sigc++/connection.h:111:26: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  111 |   explicit operator bool() noexcept;
      |                          ^
/usr/include/sigc++-2.0/sigc++/connection.h:111:26: error: expected ';' at end of member declaration
  111 |   explicit operator bool() noexcept;
      |                          ^
      |                           ;
/usr/include/sigc++-2.0/sigc++/connection.h:111:28: error: 'noexcept' does not name a type
  111 |   explicit operator bool() noexcept;
      |                            ^~~~~~~~
/usr/include/sigc++-2.0/sigc++/connection.h:111:28: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24,
                 from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6,
                 from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:30: error: 'reference_wrapper' is not a member of 'std'
  133 | struct unwrap_reference<std::reference_wrapper<T_type> >
      |                              ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:30: note: 'std::reference_wrapper' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:30: error: 'reference_wrapper' is not a member of 'std'
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:30: note: 'std::reference_wrapper' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:54: error: template argument 1 is invalid
  133 | struct unwrap_reference<std::reference_wrapper<T_type> >
      |                                                      ^
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:56: error: expected unqualified-id before '>' token
  133 | struct unwrap_reference<std::reference_wrapper<T_type> >
      |                                                        ^
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:136:2: warning: extra ';' [-Wpedantic]
  136 | };
      |  ^
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:139:27: error: 'reference_wrapper' in namespace 'std' does not name a template type
  139 | T_type& unwrap(const std::reference_wrapper<T_type>& v)
      |                           ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:139:22: note: 'std::reference_wrapper' is only available from C++11 onwards
  139 | T_type& unwrap(const std::reference_wrapper<T_type>& v)
      |                      ^~~
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:139:44: error: expected ',' or '...' before '<' token
  139 | T_type& unwrap(const std::reference_wrapper<T_type>& v)
      |                                            ^
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h: In function 'T_type& sigc::unwrap(int)':
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:140:10: error: 'v' was not declared in this scope
  140 | { return v; }
      |          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6,
                 from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:28: error: 'reference_wrapper' is not a member of 'std'
  155 | class bound_argument< std::reference_wrapper<T_wrapped> >
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:28: note: 'std::reference_wrapper' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:28: error: 'reference_wrapper' is not a member of 'std'
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:28: note: 'std::reference_wrapper' is only available from C++11 onwards
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:55: error: template argument 1 is invalid
  155 | class bound_argument< std::reference_wrapper<T_wrapped> >
      |                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:57: error: expected unqualified-id before '>' token
  155 | class bound_argument< std::reference_wrapper<T_wrapped> >
      |                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:181:2: warning: extra ';' [-Wpedantic]
  181 | };
      |  ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:155:66: error: 'type_trait_pass_t' was not declared in this scope
  155 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:155:47: error: parse error in template argument list
  155 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:155:125: error: expected unqualified-id before ',' token
  155 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:314:33: error: expected ')' before '<' token
  314 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:64: error: 'type_trait_pass_t' was not declared in this scope
  166 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:133: error: '.' cannot appear in a constant-expression
  166 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:140: error: a function call cannot appear in a constant-expression
  166 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  166 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  166 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  166 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:66: error: 'type_trait_pass_t' was not declared in this scope
  177 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  177 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  177 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  177 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:151: error: expected primary-expression before '>>' token
  177 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
      |                                                                                                                                                       ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:66: error: 'type_trait_pass_t' was not declared in this scope
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:151: error: expected primary-expression before '>' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:152: error: expected primary-expression before ',' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:178: error: expected primary-expression before '>>' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                                                                                  ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:66: error: 'type_trait_pass_t' was not declared in this scope
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:151: error: expected primary-expression before '>' token
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:152: error: expected primary-expression before ',' token
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:178: error: expected primary-expression before '>' token
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:179: error: expected primary-expression before ',' token
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:205: error: expected primary-expression before '>>' token
  222 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                                             ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:66: error: 'type_trait_pass_t' was not declared in this scope
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:151: error: expected primary-expression before '>' token
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:152: error: expected primary-expression before ',' token
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:178: error: expected primary-expression before '>' token
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:179: error: expected primary-expression before ',' token
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:205: error: expected primary-expression before '>' token
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:206: error: expected primary-expression before ',' token
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:232: error: expected primary-expression before '>>' token
  246 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                                                        ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:66: error: 'type_trait_pass_t' was not declared in this scope
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:151: error: expected primary-expression before '>' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:152: error: expected primary-expression before ',' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:178: error: expected primary-expression before '>' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:179: error: expected primary-expression before ',' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:205: error: expected primary-expression before '>' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:206: error: expected primary-expression before ',' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:232: error: expected primary-expression before '>' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:233: error: expected primary-expression before ',' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:259: error: expected primary-expression before '>>' token
  271 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                                                   ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:66: error: 'type_trait_pass_t' was not declared in this scope
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:151: error: expected primary-expression before '>' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:152: error: expected primary-expression before ',' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:178: error: expected primary-expression before '>' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:179: error: expected primary-expression before ',' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:205: error: expected primary-expression before '>' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:206: error: expected primary-expression before ',' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:232: error: expected primary-expression before '>' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:233: error: expected primary-expression before ',' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:259: error: expected primary-expression before '>' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:260: error: expected primary-expression before ',' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:286: error: expected primary-expression before '>>' token
  297 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                                              ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:335:66: error: 'type_trait_pass_t' was not declared in this scope
  335 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:335:47: error: parse error in template argument list
  335 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:335:91: error: expected unqualified-id before ',' token
  335 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:493:33: error: expected ')' before '<' token
  493 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:64: error: 'type_trait_pass_t' was not declared in this scope
  345 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:133: error: '.' cannot appear in a constant-expression
  345 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:140: error: a function call cannot appear in a constant-expression
  345 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  345 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  345 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  345 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:66: error: 'type_trait_pass_t' was not declared in this scope
  356 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  356 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  356 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  356 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:151: error: expected '(' before '>>' token
  356 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                       ^~
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:66: error: 'type_trait_pass_t' was not declared in this scope
  378 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  378 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  378 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  378 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:151: error: expected '(' before '>' token
  378 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:152: error: expected primary-expression before ',' token
  378 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:178: error: expected primary-expression before '>>' token
  378 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
      |                                                                                                                                                                                  ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:66: error: 'type_trait_pass_t' was not declared in this scope
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:151: error: expected '(' before '>' token
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:152: error: expected primary-expression before ',' token
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:178: error: expected primary-expression before '>' token
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:179: error: expected primary-expression before ',' token
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:205: error: expected primary-expression before '>>' token
  401 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                                             ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:66: error: 'type_trait_pass_t' was not declared in this scope
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:151: error: expected '(' before '>' token
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:152: error: expected primary-expression before ',' token
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:178: error: expected primary-expression before '>' token
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:179: error: expected primary-expression before ',' token
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:205: error: expected primary-expression before '>' token
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:206: error: expected primary-expression before ',' token
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:232: error: expected primary-expression before '>>' token
  425 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                                                        ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:66: error: 'type_trait_pass_t' was not declared in this scope
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:151: error: expected '(' before '>' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:152: error: expected primary-expression before ',' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:178: error: expected primary-expression before '>' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:179: error: expected primary-expression before ',' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:205: error: expected primary-expression before '>' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:206: error: expected primary-expression before ',' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:232: error: expected primary-expression before '>' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:233: error: expected primary-expression before ',' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:259: error: expected primary-expression before '>>' token
  450 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                                                   ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:66: error: 'type_trait_pass_t' was not declared in this scope
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:151: error: expected '(' before '>' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:152: error: expected primary-expression before ',' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:178: error: expected primary-expression before '>' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:179: error: expected primary-expression before ',' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:205: error: expected primary-expression before '>' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:206: error: expected primary-expression before ',' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:232: error: expected primary-expression before '>' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:233: error: expected primary-expression before ',' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:259: error: expected primary-expression before '>' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:260: error: expected primary-expression before ',' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:286: error: expected primary-expression before '>>' token
  476 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                                              ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:513:66: error: 'type_trait_pass_t' was not declared in this scope
  513 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:513:47: error: parse error in template argument list
  513 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:513:91: error: expected unqualified-id before ',' token
  513 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:650:33: error: expected ')' before '<' token
  650 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:64: error: 'type_trait_pass_t' was not declared in this scope
  523 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:133: error: '.' cannot appear in a constant-expression
  523 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:140: error: a function call cannot appear in a constant-expression
  523 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  523 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  523 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  523 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:66: error: 'type_trait_pass_t' was not declared in this scope
  535 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  535 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  535 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  535 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:117: error: expected primary-expression before '>' token
  535 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:118: error: expected primary-expression before ',' token
  535 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:178: error: expected '(' before '>>' token
  535 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                  ^~
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:66: error: 'type_trait_pass_t' was not declared in this scope
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:117: error: expected primary-expression before '>' token
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:118: error: expected primary-expression before ',' token
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:178: error: expected '(' before '>' token
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:179: error: expected primary-expression before ',' token
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:205: error: expected primary-expression before '>>' token
  558 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                                                                             ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:66: error: 'type_trait_pass_t' was not declared in this scope
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:117: error: expected primary-expression before '>' token
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:118: error: expected primary-expression before ',' token
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:178: error: expected '(' before '>' token
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:179: error: expected primary-expression before ',' token
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:205: error: expected primary-expression before '>' token
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:206: error: expected primary-expression before ',' token
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:232: error: expected primary-expression before '>>' token
  582 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                                                        ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:66: error: 'type_trait_pass_t' was not declared in this scope
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:117: error: expected primary-expression before '>' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:118: error: expected primary-expression before ',' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:178: error: expected '(' before '>' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:179: error: expected primary-expression before ',' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:205: error: expected primary-expression before '>' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:206: error: expected primary-expression before ',' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:232: error: expected primary-expression before '>' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:233: error: expected primary-expression before ',' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:259: error: expected primary-expression before '>>' token
  607 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                                                   ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:66: error: 'type_trait_pass_t' was not declared in this scope
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:117: error: expected primary-expression before '>' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:118: error: expected primary-expression before ',' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:178: error: expected '(' before '>' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:179: error: expected primary-expression before ',' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:205: error: expected primary-expression before '>' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:206: error: expected primary-expression before ',' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:232: error: expected primary-expression before '>' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:233: error: expected primary-expression before ',' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:259: error: expected primary-expression before '>' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:260: error: expected primary-expression before ',' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:286: error: expected primary-expression before '>>' token
  633 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                                              ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:670:66: error: 'type_trait_pass_t' was not declared in this scope
  670 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:670:47: error: parse error in template argument list
  670 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:670:91: error: expected unqualified-id before ',' token
  670 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:785:33: error: expected ')' before '<' token
  785 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:64: error: 'type_trait_pass_t' was not declared in this scope
  680 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:133: error: '.' cannot appear in a constant-expression
  680 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:140: error: a function call cannot appear in a constant-expression
  680 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  680 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  680 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  680 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:66: error: 'type_trait_pass_t' was not declared in this scope
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:117: error: expected primary-expression before '>' token
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:118: error: expected primary-expression before ',' token
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:144: error: expected primary-expression before '>' token
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:145: error: expected primary-expression before ',' token
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:205: error: expected '(' before '>>' token
  693 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                             ^~
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:66: error: 'type_trait_pass_t' was not declared in this scope
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:117: error: expected primary-expression before '>' token
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:118: error: expected primary-expression before ',' token
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:144: error: expected primary-expression before '>' token
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:145: error: expected primary-expression before ',' token
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:205: error: expected '(' before '>' token
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                             ^
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:206: error: expected primary-expression before ',' token
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:232: error: expected primary-expression before '>>' token
  717 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                                                                        ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:66: error: 'type_trait_pass_t' was not declared in this scope
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:117: error: expected primary-expression before '>' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:118: error: expected primary-expression before ',' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:144: error: expected primary-expression before '>' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:145: error: expected primary-expression before ',' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:205: error: expected '(' before '>' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                             ^
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:206: error: expected primary-expression before ',' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:232: error: expected primary-expression before '>' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:233: error: expected primary-expression before ',' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:259: error: expected primary-expression before '>>' token
  742 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                                                   ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:66: error: 'type_trait_pass_t' was not declared in this scope
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:117: error: expected primary-expression before '>' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:118: error: expected primary-expression before ',' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:144: error: expected primary-expression before '>' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:145: error: expected primary-expression before ',' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:205: error: expected '(' before '>' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                             ^
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:206: error: expected primary-expression before ',' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:232: error: expected primary-expression before '>' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:233: error: expected primary-expression before ',' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:259: error: expected primary-expression before '>' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:260: error: expected primary-expression before ',' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:286: error: expected primary-expression before '>>' token
  768 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                                              ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:805:66: error: 'type_trait_pass_t' was not declared in this scope
  805 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:805:47: error: parse error in template argument list
  805 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:805:91: error: expected unqualified-id before ',' token
  805 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:897:33: error: expected ')' before '<' token
  897 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:64: error: 'type_trait_pass_t' was not declared in this scope
  815 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:133: error: '.' cannot appear in a constant-expression
  815 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:140: error: a function call cannot appear in a constant-expression
  815 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  815 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  815 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  815 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:66: error: 'type_trait_pass_t' was not declared in this scope
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:117: error: expected primary-expression before '>' token
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:118: error: expected primary-expression before ',' token
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:144: error: expected primary-expression before '>' token
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:145: error: expected primary-expression before ',' token
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:171: error: expected primary-expression before '>' token
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:172: error: expected primary-expression before ',' token
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:232: error: expected '(' before '>>' token
  829 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                                                        ^~
      |                                                                                                                                                                                                                                        (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:66: error: 'type_trait_pass_t' was not declared in this scope
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:117: error: expected primary-expression before '>' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:118: error: expected primary-expression before ',' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:144: error: expected primary-expression before '>' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:145: error: expected primary-expression before ',' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:171: error: expected primary-expression before '>' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:172: error: expected primary-expression before ',' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:232: error: expected '(' before '>' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                        ^
      |                                                                                                                                                                                                                                        (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:233: error: expected primary-expression before ',' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:259: error: expected primary-expression before '>>' token
  854 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                                                                                   ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:66: error: 'type_trait_pass_t' was not declared in this scope
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:117: error: expected primary-expression before '>' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:118: error: expected primary-expression before ',' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:144: error: expected primary-expression before '>' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:145: error: expected primary-expression before ',' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:171: error: expected primary-expression before '>' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:172: error: expected primary-expression before ',' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:232: error: expected '(' before '>' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                        ^
      |                                                                                                                                                                                                                                        (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:233: error: expected primary-expression before ',' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:259: error: expected primary-expression before '>' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:260: error: expected primary-expression before ',' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:286: error: expected primary-expression before '>>' token
  880 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                                              ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:917:66: error: 'type_trait_pass_t' was not declared in this scope
  917 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:917:47: error: parse error in template argument list
  917 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:917:91: error: expected unqualified-id before ',' token
  917 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:985:33: error: expected ')' before '<' token
  985 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:64: error: 'type_trait_pass_t' was not declared in this scope
  927 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:133: error: '.' cannot appear in a constant-expression
  927 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:140: error: a function call cannot appear in a constant-expression
  927 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  927 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  927 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  927 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:66: error: 'type_trait_pass_t' was not declared in this scope
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:117: error: expected primary-expression before '>' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:118: error: expected primary-expression before ',' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:144: error: expected primary-expression before '>' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:145: error: expected primary-expression before ',' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:171: error: expected primary-expression before '>' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:172: error: expected primary-expression before ',' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:198: error: expected primary-expression before '>' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:199: error: expected primary-expression before ',' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:259: error: expected '(' before '>>' token
  942 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                                                                                   ^~
      |                                                                                                                                                                                                                                                                   (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:66: error: 'type_trait_pass_t' was not declared in this scope
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:117: error: expected primary-expression before '>' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:118: error: expected primary-expression before ',' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:144: error: expected primary-expression before '>' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:145: error: expected primary-expression before ',' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:171: error: expected primary-expression before '>' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:172: error: expected primary-expression before ',' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:198: error: expected primary-expression before '>' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:199: error: expected primary-expression before ',' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:259: error: expected '(' before '>' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                   ^
      |                                                                                                                                                                                                                                                                   (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:260: error: expected primary-expression before ',' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:286: error: expected primary-expression before '>>' token
  968 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                                                                              ^~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1005:66: error: 'type_trait_pass_t' was not declared in this scope
 1005 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1005:47: error: parse error in template argument list
 1005 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1005:91: error: expected unqualified-id before ',' token
 1005 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1048:33: error: expected ')' before '<' token
 1048 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:64: error: 'type_trait_pass_t' was not declared in this scope
 1015 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:133: error: '.' cannot appear in a constant-expression
 1015 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                     ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:140: error: a function call cannot appear in a constant-expression
 1015 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1015 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1015 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1015 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:66: error: 'type_trait_pass_t' was not declared in this scope
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:117: error: expected primary-expression before '>' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:118: error: expected primary-expression before ',' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:144: error: expected primary-expression before '>' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:145: error: expected primary-expression before ',' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:171: error: expected primary-expression before '>' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:172: error: expected primary-expression before ',' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:198: error: expected primary-expression before '>' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:199: error: expected primary-expression before ',' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:225: error: expected primary-expression before '>' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:226: error: expected primary-expression before ',' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:286: error: expected '(' before '>>' token
 1031 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
      |                                                                                                                                                                                                                                                                                              ^~
      |                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1092:66: error: 'type_trait_pass_t' was not declared in this scope
 1092 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1092:47: error: parse error in template argument list
 1092 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1092:91: error: expected unqualified-id before ',' token
 1092 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1095:66: error: 'type_trait_pass_t' was not declared in this scope
 1095 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1095:47: error: parse error in template argument list
 1095 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1095:91: error: expected unqualified-id before ',' token
 1095 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1098:66: error: 'type_trait_pass_t' was not declared in this scope
 1098 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1098:47: error: parse error in template argument list
 1098 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1098:91: error: expected unqualified-id before ',' token
 1098 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1101:66: error: 'type_trait_pass_t' was not declared in this scope
 1101 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1101:47: error: parse error in template argument list
 1101 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1101:91: error: expected unqualified-id before ',' token
 1101 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1104:66: error: 'type_trait_pass_t' was not declared in this scope
 1104 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1104:47: error: parse error in template argument list
 1104 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1104:91: error: expected unqualified-id before ',' token
 1104 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1107:66: error: 'type_trait_pass_t' was not declared in this scope
 1107 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1107:47: error: parse error in template argument list
 1107 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1107:91: error: expected unqualified-id before ',' token
 1107 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1272:33: error: expected ')' before '<' token
 1272 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:64: error: 'type_trait_pass_t' was not declared in this scope
 1124 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:134: error: '.' cannot appear in a constant-expression
 1124 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
      |                                                                                                                                      ^~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:141: error: a function call cannot appear in a constant-expression
 1124 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
      |                                                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1124 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1124 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1124 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:66: error: 'type_trait_pass_t' was not declared in this scope
 1135 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1135 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1135 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1135 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:151: error: expected '(' before '>>' token
 1135 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                       ^~
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:66: error: 'type_trait_pass_t' was not declared in this scope
 1157 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1157 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1157 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1157 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:117: error: expected primary-expression before '>' token
 1157 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:118: error: expected primary-expression before ',' token
 1157 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:178: error: expected '(' before '>>' token
 1157 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                  ^~
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:66: error: 'type_trait_pass_t' was not declared in this scope
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:117: error: expected primary-expression before '>' token
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:118: error: expected primary-expression before ',' token
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:144: error: expected primary-expression before '>' token
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:145: error: expected primary-expression before ',' token
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:205: error: expected '(' before '>>' token
 1180 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                             ^~
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:66: error: 'type_trait_pass_t' was not declared in this scope
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:117: error: expected primary-expression before '>' token
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:118: error: expected primary-expression before ',' token
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:144: error: expected primary-expression before '>' token
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:145: error: expected primary-expression before ',' token
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:171: error: expected primary-expression before '>' token
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:172: error: expected primary-expression before ',' token
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:232: error: expected '(' before '>>' token
 1204 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                                                        ^~
      |                                                                                                                                                                                                                                        (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:66: error: 'type_trait_pass_t' was not declared in this scope
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:117: error: expected primary-expression before '>' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:118: error: expected primary-expression before ',' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:144: error: expected primary-expression before '>' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:145: error: expected primary-expression before ',' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:171: error: expected primary-expression before '>' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:172: error: expected primary-expression before ',' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:198: error: expected primary-expression before '>' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:199: error: expected primary-expression before ',' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:259: error: expected '(' before '>>' token
 1229 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                                                                                   ^~
      |                                                                                                                                                                                                                                                                   (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:66: error: 'type_trait_pass_t' was not declared in this scope
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:117: error: expected primary-expression before '>' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:118: error: expected primary-expression before ',' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:144: error: expected primary-expression before '>' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:145: error: expected primary-expression before ',' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:171: error: expected primary-expression before '>' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:172: error: expected primary-expression before ',' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:198: error: expected primary-expression before '>' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:199: error: expected primary-expression before ',' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:225: error: expected primary-expression before '>' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:226: error: expected primary-expression before ',' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:286: error: expected '(' before '>>' token
 1255 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
      |                                                                                                                                                                                                                                                                                              ^~
      |                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1312:66: error: 'type_trait_pass_t' was not declared in this scope
 1312 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1312:47: error: parse error in template argument list
 1312 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1312:91: error: expected unqualified-id before ',' token
 1312 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1315:66: error: 'type_trait_pass_t' was not declared in this scope
 1315 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1315:47: error: parse error in template argument list
 1315 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1315:91: error: expected unqualified-id before ',' token
 1315 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1318:66: error: 'type_trait_pass_t' was not declared in this scope
 1318 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1318:47: error: parse error in template argument list
 1318 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1318:91: error: expected unqualified-id before ',' token
 1318 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1321:66: error: 'type_trait_pass_t' was not declared in this scope
 1321 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1321:47: error: parse error in template argument list
 1321 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1321:91: error: expected unqualified-id before ',' token
 1321 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1324:66: error: 'type_trait_pass_t' was not declared in this scope
 1324 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1324:47: error: parse error in template argument list
 1324 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1324:91: error: expected unqualified-id before ',' token
 1324 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1463:33: error: expected ')' before '<' token
 1463 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:64: error: 'type_trait_pass_t' was not declared in this scope
 1340 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1340 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1340 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1340 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:183: error: expected '(' before '>>' token
 1340 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
      |                                                                                                                                                                                       ^~
      |                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:66: error: 'type_trait_pass_t' was not declared in this scope
 1351 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1351 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1351 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1351 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:151: error: expected '(' before '>' token
 1351 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:152: error: expected primary-expression before ',' token
 1351 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:212: error: expected '(' before '>>' token
 1351 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                    ^~
      |                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:66: error: 'type_trait_pass_t' was not declared in this scope
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:117: error: expected primary-expression before '>' token
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:118: error: expected primary-expression before ',' token
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:178: error: expected '(' before '>' token
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:179: error: expected primary-expression before ',' token
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:239: error: expected '(' before '>>' token
 1373 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                               ^~
      |                                                                                                                                                                                                                                               (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:66: error: 'type_trait_pass_t' was not declared in this scope
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:117: error: expected primary-expression before '>' token
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:118: error: expected primary-expression before ',' token
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:144: error: expected primary-expression before '>' token
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:145: error: expected primary-expression before ',' token
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:205: error: expected '(' before '>' token
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                             ^
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:206: error: expected primary-expression before ',' token
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:266: error: expected '(' before '>>' token
 1396 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                                                          ^~
      |                                                                                                                                                                                                                                                                          (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:66: error: 'type_trait_pass_t' was not declared in this scope
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:117: error: expected primary-expression before '>' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:118: error: expected primary-expression before ',' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:144: error: expected primary-expression before '>' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:145: error: expected primary-expression before ',' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:171: error: expected primary-expression before '>' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:172: error: expected primary-expression before ',' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:232: error: expected '(' before '>' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                        ^
      |                                                                                                                                                                                                                                        (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:233: error: expected primary-expression before ',' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:293: error: expected '(' before '>>' token
 1420 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                                                                                     ^~
      |                                                                                                                                                                                                                                                                                                     (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:66: error: 'type_trait_pass_t' was not declared in this scope
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:117: error: expected primary-expression before '>' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:118: error: expected primary-expression before ',' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:144: error: expected primary-expression before '>' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:145: error: expected primary-expression before ',' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:171: error: expected primary-expression before '>' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:172: error: expected primary-expression before ',' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:198: error: expected primary-expression before '>' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:199: error: expected primary-expression before ',' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:259: error: expected '(' before '>' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                                                   ^
      |                                                                                                                                                                                                                                                                   (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:260: error: expected primary-expression before ',' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:320: error: expected '(' before '>>' token
 1445 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
      |                                                                                                                                                                                                                                                                                                                                ^~
      |                                                                                                                                                                                                                                                                                                                                (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1504:66: error: 'type_trait_pass_t' was not declared in this scope
 1504 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1504:47: error: parse error in template argument list
 1504 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1504:91: error: expected unqualified-id before ',' token
 1504 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1507:66: error: 'type_trait_pass_t' was not declared in this scope
 1507 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1507:47: error: parse error in template argument list
 1507 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1507:91: error: expected unqualified-id before ',' token
 1507 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1510:66: error: 'type_trait_pass_t' was not declared in this scope
 1510 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1510:47: error: parse error in template argument list
 1510 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1510:91: error: expected unqualified-id before ',' token
 1510 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1513:66: error: 'type_trait_pass_t' was not declared in this scope
 1513 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1513:47: error: parse error in template argument list
 1513 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1513:91: error: expected unqualified-id before ',' token
 1513 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1628:33: error: expected ')' before '<' token
 1628 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:64: error: 'type_trait_pass_t' was not declared in this scope
 1529 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1529 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1529 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1529 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:183: error: expected '(' before '>' token
 1529 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
      |                                                                                                                                                                                       ^
      |                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:184: error: expected primary-expression before ',' token
 1529 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
      |                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:244: error: expected '(' before '>>' token
 1529 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
      |                                                                                                                                                                                                                                                    ^~
      |                                                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:66: error: 'type_trait_pass_t' was not declared in this scope
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:151: error: expected '(' before '>' token
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:152: error: expected primary-expression before ',' token
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:212: error: expected '(' before '>' token
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:213: error: expected primary-expression before ',' token
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:273: error: expected '(' before '>>' token
 1540 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                                 ^~
      |                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:66: error: 'type_trait_pass_t' was not declared in this scope
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:117: error: expected primary-expression before '>' token
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:118: error: expected primary-expression before ',' token
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:178: error: expected '(' before '>' token
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:179: error: expected primary-expression before ',' token
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:239: error: expected '(' before '>' token
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                               ^
      |                                                                                                                                                                                                                                               (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:240: error: expected primary-expression before ',' token
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:300: error: expected '(' before '>>' token
 1562 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                                                            ^~
      |                                                                                                                                                                                                                                                                                                            (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:66: error: 'type_trait_pass_t' was not declared in this scope
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:117: error: expected primary-expression before '>' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:118: error: expected primary-expression before ',' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:144: error: expected primary-expression before '>' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:145: error: expected primary-expression before ',' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:205: error: expected '(' before '>' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                             ^
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:206: error: expected primary-expression before ',' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:266: error: expected '(' before '>' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                          ^
      |                                                                                                                                                                                                                                                                          (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:267: error: expected primary-expression before ',' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:327: error: expected '(' before '>>' token
 1585 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                                                                                       ^~
      |                                                                                                                                                                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:66: error: 'type_trait_pass_t' was not declared in this scope
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:117: error: expected primary-expression before '>' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:118: error: expected primary-expression before ',' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:144: error: expected primary-expression before '>' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:145: error: expected primary-expression before ',' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:171: error: expected primary-expression before '>' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:172: error: expected primary-expression before ',' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:232: error: expected '(' before '>' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                        ^
      |                                                                                                                                                                                                                                        (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:233: error: expected primary-expression before ',' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:293: error: expected '(' before '>' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                                                     ^
      |                                                                                                                                                                                                                                                                                                     (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:294: error: expected primary-expression before ',' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:354: error: expected '(' before '>>' token
 1609 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                  ^~
      |                                                                                                                                                                                                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1671:66: error: 'type_trait_pass_t' was not declared in this scope
 1671 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1671:47: error: parse error in template argument list
 1671 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1671:91: error: expected unqualified-id before ',' token
 1671 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1674:66: error: 'type_trait_pass_t' was not declared in this scope
 1674 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1674:47: error: parse error in template argument list
 1674 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1674:91: error: expected unqualified-id before ',' token
 1674 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1677:66: error: 'type_trait_pass_t' was not declared in this scope
 1677 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1677:47: error: parse error in template argument list
 1677 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1677:91: error: expected unqualified-id before ',' token
 1677 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1769:33: error: expected ')' before '<' token
 1769 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:64: error: 'type_trait_pass_t' was not declared in this scope
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:183: error: expected '(' before '>' token
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                                                                                                                                                                                       ^
      |                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:184: error: expected primary-expression before ',' token
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:244: error: expected '(' before '>' token
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                                                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:245: error: expected primary-expression before ',' token
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:305: error: expected '(' before '>>' token
 1693 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
      |                                                                                                                                                                                                                                                                                                                 ^~
      |                                                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:66: error: 'type_trait_pass_t' was not declared in this scope
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:151: error: expected '(' before '>' token
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:152: error: expected primary-expression before ',' token
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:212: error: expected '(' before '>' token
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:213: error: expected primary-expression before ',' token
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:273: error: expected '(' before '>' token
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                 ^
      |                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:274: error: expected primary-expression before ',' token
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:334: error: expected '(' before '>>' token
 1704 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                                                                              ^~
      |                                                                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:66: error: 'type_trait_pass_t' was not declared in this scope
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:117: error: expected primary-expression before '>' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:118: error: expected primary-expression before ',' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:178: error: expected '(' before '>' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:179: error: expected primary-expression before ',' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:239: error: expected '(' before '>' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                               ^
      |                                                                                                                                                                                                                                               (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:240: error: expected primary-expression before ',' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:300: error: expected '(' before '>' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                                            ^
      |                                                                                                                                                                                                                                                                                                            (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:301: error: expected primary-expression before ',' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:361: error: expected '(' before '>>' token
 1726 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                         ^~
      |                                                                                                                                                                                                                                                                                                                                                                         (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:66: error: 'type_trait_pass_t' was not declared in this scope
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:117: error: expected primary-expression before '>' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:118: error: expected primary-expression before ',' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:144: error: expected primary-expression before '>' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:145: error: expected primary-expression before ',' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:205: error: expected '(' before '>' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                             ^
      |                                                                                                                                                                                                             (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:206: error: expected primary-expression before ',' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:266: error: expected '(' before '>' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                          ^
      |                                                                                                                                                                                                                                                                          (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:267: error: expected primary-expression before ',' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:327: error: expected '(' before '>' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                                                                       ^
      |                                                                                                                                                                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:328: error: expected primary-expression before ',' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:388: error: expected '(' before '>>' token
 1749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                                                    ^~
      |                                                                                                                                                                                                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1814:66: error: 'type_trait_pass_t' was not declared in this scope
 1814 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1814:47: error: parse error in template argument list
 1814 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1814:91: error: expected unqualified-id before ',' token
 1814 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1817:66: error: 'type_trait_pass_t' was not declared in this scope
 1817 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1817:47: error: parse error in template argument list
 1817 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1817:91: error: expected unqualified-id before ',' token
 1817 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1887:33: error: expected ')' before '<' token
 1887 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4, type_trait_take_t<T_type5> _A_bound5)
      |               ~                 ^
      |                                 )
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:64: error: 'type_trait_pass_t' was not declared in this scope
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:183: error: expected '(' before '>' token
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                                                                                                                                       ^
      |                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:184: error: expected primary-expression before ',' token
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:244: error: expected '(' before '>' token
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:245: error: expected primary-expression before ',' token
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:305: error: expected '(' before '>' token
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                                                                                                                                                                                                                                                                 ^
      |                                                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:306: error: expected primary-expression before ',' token
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:366: error: expected '(' before '>>' token
 1833 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                              ^~
      |                                                                                                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:66: error: 'type_trait_pass_t' was not declared in this scope
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:151: error: expected '(' before '>' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:152: error: expected primary-expression before ',' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:212: error: expected '(' before '>' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:213: error: expected primary-expression before ',' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:273: error: expected '(' before '>' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                 ^
      |                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:274: error: expected primary-expression before ',' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:334: error: expected '(' before '>' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                                                              ^
      |                                                                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:335: error: expected primary-expression before ',' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:395: error: expected '(' before '>>' token
 1844 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                                                           ^~
      |                                                                                                                                                                                                                                                                                                                                                                                                           (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:66: error: 'type_trait_pass_t' was not declared in this scope
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:117: error: expected primary-expression before '>' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:118: error: expected primary-expression before ',' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:178: error: expected '(' before '>' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                  ^
      |                                                                                                                                                                                  (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:179: error: expected primary-expression before ',' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:239: error: expected '(' before '>' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                               ^
      |                                                                                                                                                                                                                                               (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:240: error: expected primary-expression before ',' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:300: error: expected '(' before '>' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                            ^
      |                                                                                                                                                                                                                                                                                                            (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:301: error: expected primary-expression before ',' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:361: error: expected '(' before '>' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                         ^
      |                                                                                                                                                                                                                                                                                                                                                                         (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:362: error: expected primary-expression before ',' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:422: error: expected '(' before '>>' token
 1866 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                      ^~
      |                                                                                                                                                                                                                                                                                                                                                                                                                                      (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1934:66: error: 'type_trait_pass_t' was not declared in this scope
 1934 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1934:47: error: parse error in template argument list
 1934 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1934:91: error: expected unqualified-id before ',' token
 1934 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>::type type; };
      |                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1983:33: error: expected ')' before '<' token
 1983 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4, type_trait_take_t<T_type5> _A_bound5, type_trait_take_t<T_type6> _A_bound6)
      |               ~                 ^
      |                                 )
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:64: error: 'type_trait_pass_t' was not declared in this scope
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:183: error: expected '(' before '>' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                       ^
      |                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:184: error: expected primary-expression before ',' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:244: error: expected '(' before '>' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:245: error: expected primary-expression before ',' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:305: error: expected '(' before '>' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                                                                                                                                                 ^
      |                                                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:306: error: expected primary-expression before ',' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:366: error: expected '(' before '>' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                              ^
      |                                                                                                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:367: error: expected primary-expression before ',' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:427: error: expected '(' before '>>' token
 1950 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                                                                                           ^~
      |                                                                                                                                                                                                                                                                                                                                                                                                                                           (
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:66: error: 'type_trait_pass_t' was not declared in this scope
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:151: error: expected '(' before '>' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                       ^
      |                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:152: error: expected primary-expression before ',' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:212: error: expected '(' before '>' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:213: error: expected primary-expression before ',' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:273: error: expected '(' before '>' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                                                                                 ^
      |                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:274: error: expected primary-expression before ',' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:334: error: expected '(' before '>' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                                                                                                                                              ^
      |                                                                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:335: error: expected primary-expression before ',' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:395: error: expected '(' before '>' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                                                           ^
      |                                                                                                                                                                                                                                                                                                                                                                                                           (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:396: error: expected primary-expression before ',' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:456: error: expected '(' before '>>' token
 1961 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                        (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2032:66: error: 'type_trait_pass_t' was not declared in this scope
 2032 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2032:47: error: parse error in template argument list
 2032 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2032:125: error: expected unqualified-id before ',' token
 2032 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>>::type type; };
      |                                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2061:33: error: expected ')' before '<' token
 2061 |   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4, type_trait_take_t<T_type5> _A_bound5, type_trait_take_t<T_type6> _A_bound6, type_trait_take_t<T_type7> _A_bound7)
      |               ~                 ^
      |                                 )
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:64: error: 'type_trait_pass_t' was not declared in this scope
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:183: error: expected '(' before '>' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                       ^
      |                                                                                                                                                                                       (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:184: error: expected primary-expression before ',' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:244: error: expected '(' before '>' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                    ^
      |                                                                                                                                                                                                                                                    (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:245: error: expected primary-expression before ',' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:305: error: expected '(' before '>' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                                                                                 ^
      |                                                                                                                                                                                                                                                                                                                 (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:306: error: expected primary-expression before ',' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:366: error: expected '(' before '>' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                              ^
      |                                                                                                                                                                                                                                                                                                                                                                              (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:367: error: expected primary-expression before ',' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:427: error: expected '(' before '>' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
      |                                                                                                                                                                                                                                                                                                                                                                                                                                           (
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:428: error: expected primary-expression before ',' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:488: error: expected '(' before '>>' token
 2048 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        (
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:186:40: error: expected ')' before '<' token
  186 |   bind_return_functor(type_trait_take_t<T_functor> _A_functor, type_trait_take_t<T_return> _A_ret_value)
      |                      ~                 ^
      |                                        )
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:59: error: 'type_trait_pass_t' was not declared in this scope
   40 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   40 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   40 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:59: error: 'type_trait_pass_t' was not declared in this scope
   59 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   59 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   59 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:59: error: 'type_trait_pass_t' was not declared in this scope
   79 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   79 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   79 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:59: error: 'type_trait_pass_t' was not declared in this scope
  100 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  100 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  100 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:59: error: 'type_trait_pass_t' was not declared in this scope
  122 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  122 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  122 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:59: error: 'type_trait_pass_t' was not declared in this scope
  145 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  145 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  145 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:59: error: 'type_trait_pass_t' was not declared in this scope
  169 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  169 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  169 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:66: error: 'type_trait_pass_t' was not declared in this scope
   85 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:47: error: parse error in template argument list
   85 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:91: error: expected unqualified-id before ',' token
   85 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:66: error: 'type_trait_pass_t' was not declared in this scope
  113 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  113 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  113 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  113 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:66: error: 'type_trait_pass_t' was not declared in this scope
  133 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  133 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  133 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  133 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:117: error: expected primary-expression before '>>' token
  133 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                     ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:66: error: 'type_trait_pass_t' was not declared in this scope
  154 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  154 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  154 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  154 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:117: error: expected primary-expression before '>' token
  154 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:118: error: expected primary-expression before ',' token
  154 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:144: error: expected primary-expression before '>>' token
  154 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:66: error: 'type_trait_pass_t' was not declared in this scope
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:117: error: expected primary-expression before '>' token
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:118: error: expected primary-expression before ',' token
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:144: error: expected primary-expression before '>' token
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:145: error: expected primary-expression before ',' token
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:171: error: expected primary-expression before '>>' token
  176 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                           ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:66: error: 'type_trait_pass_t' was not declared in this scope
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:117: error: expected primary-expression before '>' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:118: error: expected primary-expression before ',' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:144: error: expected primary-expression before '>' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:145: error: expected primary-expression before ',' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:171: error: expected primary-expression before '>' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:172: error: expected primary-expression before ',' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:198: error: expected primary-expression before '>>' token
  199 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                      ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:66: error: 'type_trait_pass_t' was not declared in this scope
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:117: error: expected primary-expression before '>' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:118: error: expected primary-expression before ',' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:144: error: expected primary-expression before '>' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:145: error: expected primary-expression before ',' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:171: error: expected primary-expression before '>' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:172: error: expected primary-expression before ',' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:198: error: expected primary-expression before '>' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:199: error: expected primary-expression before ',' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:225: error: expected primary-expression before '>>' token
  223 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:66: error: 'type_trait_pass_t' was not declared in this scope
  256 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:47: error: parse error in template argument list
  256 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:91: error: expected unqualified-id before ',' token
  256 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:66: error: 'type_trait_pass_t' was not declared in this scope
  284 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  284 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  284 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  284 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:66: error: 'type_trait_pass_t' was not declared in this scope
  304 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  304 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  304 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  304 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:117: error: expected primary-expression before '>>' token
  304 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                     ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:66: error: 'type_trait_pass_t' was not declared in this scope
  325 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  325 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  325 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  325 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:117: error: expected primary-expression before '>' token
  325 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:118: error: expected primary-expression before ',' token
  325 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:144: error: expected primary-expression before '>>' token
  325 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:66: error: 'type_trait_pass_t' was not declared in this scope
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:117: error: expected primary-expression before '>' token
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:118: error: expected primary-expression before ',' token
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:144: error: expected primary-expression before '>' token
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:145: error: expected primary-expression before ',' token
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:171: error: expected primary-expression before '>>' token
  347 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                           ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:66: error: 'type_trait_pass_t' was not declared in this scope
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:117: error: expected primary-expression before '>' token
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:118: error: expected primary-expression before ',' token
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:144: error: expected primary-expression before '>' token
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:145: error: expected primary-expression before ',' token
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:171: error: expected primary-expression before '>' token
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:172: error: expected primary-expression before ',' token
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:198: error: expected primary-expression before '>>' token
  370 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:66: error: 'type_trait_pass_t' was not declared in this scope
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:117: error: expected primary-expression before '>' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:118: error: expected primary-expression before ',' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:144: error: expected primary-expression before '>' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:145: error: expected primary-expression before ',' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:171: error: expected primary-expression before '>' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:172: error: expected primary-expression before ',' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:198: error: expected primary-expression before '>' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:199: error: expected primary-expression before ',' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:225: error: expected primary-expression before '>>' token
  394 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:66: error: 'type_trait_pass_t' was not declared in this scope
  427 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:47: error: parse error in template argument list
  427 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:91: error: expected unqualified-id before ',' token
  427 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:66: error: 'type_trait_pass_t' was not declared in this scope
  438 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  438 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  438 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  438 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:66: error: 'type_trait_pass_t' was not declared in this scope
  458 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  458 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  458 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  458 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:117: error: expected primary-expression before '>>' token
  458 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
      |                                                                                                                     ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:66: error: 'type_trait_pass_t' was not declared in this scope
  479 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  479 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  479 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  479 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:117: error: expected primary-expression before '>' token
  479 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:118: error: expected primary-expression before ',' token
  479 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:144: error: expected primary-expression before '>>' token
  479 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:66: error: 'type_trait_pass_t' was not declared in this scope
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:117: error: expected primary-expression before '>' token
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:118: error: expected primary-expression before ',' token
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:144: error: expected primary-expression before '>' token
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:145: error: expected primary-expression before ',' token
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:171: error: expected primary-expression before '>>' token
  501 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                           ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:66: error: 'type_trait_pass_t' was not declared in this scope
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:117: error: expected primary-expression before '>' token
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:118: error: expected primary-expression before ',' token
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:144: error: expected primary-expression before '>' token
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:145: error: expected primary-expression before ',' token
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:171: error: expected primary-expression before '>' token
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:172: error: expected primary-expression before ',' token
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:198: error: expected primary-expression before '>>' token
  524 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:66: error: 'type_trait_pass_t' was not declared in this scope
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:117: error: expected primary-expression before '>' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:118: error: expected primary-expression before ',' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:144: error: expected primary-expression before '>' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:145: error: expected primary-expression before ',' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:171: error: expected primary-expression before '>' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:172: error: expected primary-expression before ',' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:198: error: expected primary-expression before '>' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:199: error: expected primary-expression before ',' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:225: error: expected primary-expression before '>>' token
  548 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:66: error: 'type_trait_pass_t' was not declared in this scope
  580 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:47: error: parse error in template argument list
  580 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:91: error: expected unqualified-id before ',' token
  580 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:66: error: 'type_trait_pass_t' was not declared in this scope
  592 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  592 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  592 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  592 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:117: error: expected primary-expression before '>>' token
  592 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                     ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:66: error: 'type_trait_pass_t' was not declared in this scope
  613 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  613 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  613 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  613 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:117: error: expected primary-expression before '>' token
  613 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:118: error: expected primary-expression before ',' token
  613 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:144: error: expected primary-expression before '>>' token
  613 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:66: error: 'type_trait_pass_t' was not declared in this scope
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:117: error: expected primary-expression before '>' token
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:118: error: expected primary-expression before ',' token
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:144: error: expected primary-expression before '>' token
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:145: error: expected primary-expression before ',' token
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:171: error: expected primary-expression before '>>' token
  635 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                           ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:66: error: 'type_trait_pass_t' was not declared in this scope
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:117: error: expected primary-expression before '>' token
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:118: error: expected primary-expression before ',' token
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:144: error: expected primary-expression before '>' token
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:145: error: expected primary-expression before ',' token
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:171: error: expected primary-expression before '>' token
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:172: error: expected primary-expression before ',' token
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:198: error: expected primary-expression before '>>' token
  658 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:66: error: 'type_trait_pass_t' was not declared in this scope
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:117: error: expected primary-expression before '>' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:118: error: expected primary-expression before ',' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:144: error: expected primary-expression before '>' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:145: error: expected primary-expression before ',' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:171: error: expected primary-expression before '>' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:172: error: expected primary-expression before ',' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:198: error: expected primary-expression before '>' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:199: error: expected primary-expression before ',' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:225: error: expected primary-expression before '>>' token
  682 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:66: error: 'type_trait_pass_t' was not declared in this scope
  714 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:47: error: parse error in template argument list
  714 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:91: error: expected unqualified-id before ',' token
  714 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:66: error: 'type_trait_pass_t' was not declared in this scope
  727 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  727 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  727 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  727 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:117: error: expected primary-expression before '>' token
  727 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:118: error: expected primary-expression before ',' token
  727 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:144: error: expected primary-expression before '>>' token
  727 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:66: error: 'type_trait_pass_t' was not declared in this scope
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:117: error: expected primary-expression before '>' token
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:118: error: expected primary-expression before ',' token
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:144: error: expected primary-expression before '>' token
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:145: error: expected primary-expression before ',' token
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:171: error: expected primary-expression before '>>' token
  749 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                           ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:66: error: 'type_trait_pass_t' was not declared in this scope
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:117: error: expected primary-expression before '>' token
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:118: error: expected primary-expression before ',' token
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:144: error: expected primary-expression before '>' token
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:145: error: expected primary-expression before ',' token
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:171: error: expected primary-expression before '>' token
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:172: error: expected primary-expression before ',' token
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:198: error: expected primary-expression before '>>' token
  772 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:66: error: 'type_trait_pass_t' was not declared in this scope
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:117: error: expected primary-expression before '>' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:118: error: expected primary-expression before ',' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:144: error: expected primary-expression before '>' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:145: error: expected primary-expression before ',' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:171: error: expected primary-expression before '>' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:172: error: expected primary-expression before ',' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:198: error: expected primary-expression before '>' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:199: error: expected primary-expression before ',' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:225: error: expected primary-expression before '>>' token
  796 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:66: error: 'type_trait_pass_t' was not declared in this scope
  828 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:47: error: parse error in template argument list
  828 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:91: error: expected unqualified-id before ',' token
  828 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<4, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:66: error: 'type_trait_pass_t' was not declared in this scope
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:117: error: expected primary-expression before '>' token
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:118: error: expected primary-expression before ',' token
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:144: error: expected primary-expression before '>' token
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:145: error: expected primary-expression before ',' token
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:171: error: expected primary-expression before '>>' token
  842 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                           ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<4, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:66: error: 'type_trait_pass_t' was not declared in this scope
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:117: error: expected primary-expression before '>' token
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:118: error: expected primary-expression before ',' token
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:144: error: expected primary-expression before '>' token
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:145: error: expected primary-expression before ',' token
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:171: error: expected primary-expression before '>' token
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:172: error: expected primary-expression before ',' token
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:198: error: expected primary-expression before '>>' token
  865 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<4, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:66: error: 'type_trait_pass_t' was not declared in this scope
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:117: error: expected primary-expression before '>' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:118: error: expected primary-expression before ',' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:144: error: expected primary-expression before '>' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:145: error: expected primary-expression before ',' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:171: error: expected primary-expression before '>' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:172: error: expected primary-expression before ',' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:198: error: expected primary-expression before '>' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:199: error: expected primary-expression before ',' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:225: error: expected primary-expression before '>>' token
  889 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:66: error: 'type_trait_pass_t' was not declared in this scope
  921 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:47: error: parse error in template argument list
  921 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:91: error: expected unqualified-id before ',' token
  921 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<5, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<5, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:66: error: 'type_trait_pass_t' was not declared in this scope
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:117: error: expected primary-expression before '>' token
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:118: error: expected primary-expression before ',' token
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:144: error: expected primary-expression before '>' token
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:145: error: expected primary-expression before ',' token
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:171: error: expected primary-expression before '>' token
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:172: error: expected primary-expression before ',' token
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:198: error: expected primary-expression before '>>' token
  936 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                      ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<5, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<5, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:66: error: 'type_trait_pass_t' was not declared in this scope
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:117: error: expected primary-expression before '>' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:118: error: expected primary-expression before ',' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:144: error: expected primary-expression before '>' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:145: error: expected primary-expression before ',' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:171: error: expected primary-expression before '>' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:172: error: expected primary-expression before ',' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:198: error: expected primary-expression before '>' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:199: error: expected primary-expression before ',' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:225: error: expected primary-expression before '>>' token
  960 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:66: error: 'type_trait_pass_t' was not declared in this scope
  992 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:47: error: parse error in template argument list
  992 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:91: error: expected unqualified-id before ',' token
  992 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<6, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<6, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:66: error: 'type_trait_pass_t' was not declared in this scope
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:117: error: expected primary-expression before '>' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:118: error: expected primary-expression before ',' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:144: error: expected primary-expression before '>' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:145: error: expected primary-expression before ',' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:171: error: expected primary-expression before '>' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:172: error: expected primary-expression before ',' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:198: error: expected primary-expression before '>' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:199: error: expected primary-expression before ',' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:225: error: expected primary-expression before '>>' token
 1008 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                 ^~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:133:51: error: expected ')' before '<' token
  133 |   explicit retype_return_functor(type_trait_take_t<T_functor> _A_functor)
      |                                 ~                 ^
      |                                                   )
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:75: error: 'type_trait_pass_t' was not declared in this scope
   32 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   32 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:22: error: expected primary-expression before '(' token
   32 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:75: error: 'type_trait_pass_t' was not declared in this scope
   46 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   46 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:22: error: expected primary-expression before '(' token
   46 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:126: error: expected primary-expression before '>>' token
   46 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                              ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:75: error: 'type_trait_pass_t' was not declared in this scope
   60 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   60 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:22: error: expected primary-expression before '(' token
   60 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:126: error: expected primary-expression before '>' token
   60 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:127: error: expected primary-expression before ',' token
   60 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:153: error: expected primary-expression before '>>' token
   60 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                         ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:75: error: 'type_trait_pass_t' was not declared in this scope
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:22: error: expected primary-expression before '(' token
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:126: error: expected primary-expression before '>' token
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:127: error: expected primary-expression before ',' token
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:153: error: expected primary-expression before '>' token
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:154: error: expected primary-expression before ',' token
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:180: error: expected primary-expression before '>>' token
   74 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                                    ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:75: error: 'type_trait_pass_t' was not declared in this scope
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:22: error: expected primary-expression before '(' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:126: error: expected primary-expression before '>' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:127: error: expected primary-expression before ',' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:153: error: expected primary-expression before '>' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:154: error: expected primary-expression before ',' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:180: error: expected primary-expression before '>' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:181: error: expected primary-expression before ',' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:207: error: expected primary-expression before '>>' token
   88 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:75: error: 'type_trait_pass_t' was not declared in this scope
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:22: error: expected primary-expression before '(' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:126: error: expected primary-expression before '>' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:127: error: expected primary-expression before ',' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:153: error: expected primary-expression before '>' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:154: error: expected primary-expression before ',' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:180: error: expected primary-expression before '>' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:181: error: expected primary-expression before ',' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:207: error: expected primary-expression before '>' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:208: error: expected primary-expression before ',' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:234: error: expected primary-expression before '>>' token
  102 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                          ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:75: error: 'type_trait_pass_t' was not declared in this scope
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:22: error: expected primary-expression before '(' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:126: error: expected primary-expression before '>' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:127: error: expected primary-expression before ',' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:153: error: expected primary-expression before '>' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:154: error: expected primary-expression before ',' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:180: error: expected primary-expression before '>' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:181: error: expected primary-expression before ',' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:207: error: expected primary-expression before '>' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:208: error: expected primary-expression before ',' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:234: error: expected primary-expression before '>' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:235: error: expected primary-expression before ',' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:261: error: expected primary-expression before '>>' token
  116 |     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                                                     ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:262:42: error: expected ')' before '<' token
  262 |   retype_return_functor(type_trait_take_t<T_functor> _A_functor)
      |                        ~                 ^
      |                                          )
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:59: error: 'type_trait_pass_t' was not declared in this scope
  165 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  165 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  165 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:59: error: 'type_trait_pass_t' was not declared in this scope
  179 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  179 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  179 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:59: error: 'type_trait_pass_t' was not declared in this scope
  193 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  193 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  193 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:59: error: 'type_trait_pass_t' was not declared in this scope
  207 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  207 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  207 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:59: error: 'type_trait_pass_t' was not declared in this scope
  221 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  221 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  221 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:59: error: 'type_trait_pass_t' was not declared in this scope
  235 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  235 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  235 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:59: error: 'type_trait_pass_t' was not declared in this scope
  249 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                           ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  249 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  249 |     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:83:66: error: 'type_trait_pass_t' was not declared in this scope
   83 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:83:47: error: parse error in template argument list
   83 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:83:91: error: expected unqualified-id before ',' token
   83 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:205:44: error: expected ')' before '<' token
  205 |   explicit retype_functor(type_trait_take_t<T_functor> _A_functor)
      |                          ~                 ^
      |                                            )
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:66: error: 'type_trait_take_t' was not declared in this scope
   92 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   92 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   92 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   92 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:66: error: 'type_trait_take_t' was not declared in this scope
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:119: error: expected primary-expression before '>>' token
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
      |                                                                                                                       ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:66: error: 'type_trait_take_t' was not declared in this scope
  124 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  124 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  124 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  124 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:119: error: expected primary-expression before '>' token
  124 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
      |                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:120: error: expected primary-expression before ',' token
  124 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
      |                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:147: error: expected primary-expression before '>>' token
  124 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
      |                                                                                                                                                   ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:66: error: 'type_trait_take_t' was not declared in this scope
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:119: error: expected primary-expression before '>' token
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:120: error: expected primary-expression before ',' token
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:147: error: expected primary-expression before '>' token
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:148: error: expected primary-expression before ',' token
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:175: error: expected primary-expression before '>>' token
  140 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
      |                                                                                                                                                                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:66: error: 'type_trait_take_t' was not declared in this scope
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:119: error: expected primary-expression before '>' token
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:120: error: expected primary-expression before ',' token
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:147: error: expected primary-expression before '>' token
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:148: error: expected primary-expression before ',' token
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:175: error: expected primary-expression before '>' token
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:176: error: expected primary-expression before ',' token
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:203: error: expected primary-expression before '>>' token
  156 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
      |                                                                                                                                                                                                           ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:66: error: 'type_trait_take_t' was not declared in this scope
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:119: error: expected primary-expression before '>' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:120: error: expected primary-expression before ',' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:147: error: expected primary-expression before '>' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:148: error: expected primary-expression before ',' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:175: error: expected primary-expression before '>' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:176: error: expected primary-expression before ',' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:203: error: expected primary-expression before '>' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:204: error: expected primary-expression before ',' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:231: error: expected primary-expression before '>>' token
  172 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
      |                                                                                                                                                                                                                                       ^~
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:66: error: 'type_trait_take_t' was not declared in this scope
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:119: error: expected primary-expression before '>' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:120: error: expected primary-expression before ',' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:147: error: expected primary-expression before '>' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:148: error: expected primary-expression before ',' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:175: error: expected primary-expression before '>' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:176: error: expected primary-expression before ',' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:203: error: expected primary-expression before '>' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:204: error: expected primary-expression before ',' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:231: error: expected primary-expression before '>' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:232: error: expected primary-expression before ',' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:259: error: expected primary-expression before '>>' token
  188 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
      |                                                                                                                                                                                                                                                                   ^~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:55:15: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   55 |         sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>
      |               ^~~~~~~~~~~~~~~
      |               deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:55:15: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   55 |         sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>
      |               ^~~~~~~~~~~~~~~
      |               deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:54:47: error: parse error in template argument list
   54 |     { typedef typename adaptor_type::template deduce_result_type<
      |                                               ^~~~~~~~~~~~~~~~~~~
   55 |         sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:56:11: error: expected unqualified-id before '>' token
   56 |           >::type type; };
      |           ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   66 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   66 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:104: error: spurious '>>', use '>' to terminate a template argument list
   66 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
      |                                                                                                        ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   66 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   66 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   66 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   73 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   73 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:112: error: spurious '>>', use '>' to terminate a template argument list
   73 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
      |                                                                                                                ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   73 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   73 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   73 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   80 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   80 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:120: error: spurious '>>', use '>' to terminate a template argument list
   80 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
      |                                                                                                                        ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   80 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   80 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   80 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   87 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   87 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:128: error: spurious '>>', use '>' to terminate a template argument list
   87 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                                                                                ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   87 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   87 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   87 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   94 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
   94 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:136: error: spurious '>>', use '>' to terminate a template argument list
   94 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                                                                                        ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   94 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   94 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   94 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  101 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  101 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:144: error: spurious '>>', use '>' to terminate a template argument list
  101 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                                                                                ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  101 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  101 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  101 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:152: error: spurious '>>', use '>' to terminate a template argument list
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                                                                        ^~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  108 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:24: error: 'deduce_result_t' in namespace 'sigc' does not name a template type; did you mean 'deduce_result_type'?
  151 |         typename sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
      |                        ^~~~~~~~~~~~~~~
      |                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:39: error: expected template-argument before '<' token
  151 |         typename sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
      |                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:39: error: expected '>' before '<' token
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  163 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  163 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  163 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  163 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  163 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:64: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  164 |                                                          sigc::deduce_result_t<T_getter2, T_arg1>>
      |                                                                ^~~~~~~~~~~~~~~
      |                                                                deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:89: error: expected primary-expression before ',' token
  164 |                                                          sigc::deduce_result_t<T_getter2, T_arg1>>
      |                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:97: error: expected primary-expression before '>>' token
  164 |                                                          sigc::deduce_result_t<T_getter2, T_arg1>>
      |                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  171 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  171 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  171 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  171 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  171 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:64: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  172 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
      |                                                                ^~~~~~~~~~~~~~~
      |                                                                deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:89: error: expected primary-expression before ',' token
  172 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
      |                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:97: error: expected primary-expression before ',' token
  172 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
      |                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:105: error: expected primary-expression before '>>' token
  172 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
      |                                                                                                         ^~
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  179 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  179 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  179 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  179 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  179 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:64: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  180 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
      |                                                                ^~~~~~~~~~~~~~~
      |                                                                deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:89: error: expected primary-expression before ',' token
  180 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
      |                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:97: error: expected primary-expression before ',' token
  180 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
      |                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:105: error: expected primary-expression before ',' token
  180 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
      |                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:113: error: expected primary-expression before '>>' token
  180 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
      |                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  187 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  187 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  187 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  187 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  187 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:64: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  188 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                ^~~~~~~~~~~~~~~
      |                                                                deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:89: error: expected primary-expression before ',' token
  188 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:97: error: expected primary-expression before ',' token
  188 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:105: error: expected primary-expression before ',' token
  188 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:113: error: expected primary-expression before ',' token
  188 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:121: error: expected primary-expression before '>>' token
  188 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
      |                                                                                                                         ^~
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  195 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  195 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  195 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  195 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  195 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:64: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  196 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                ^~~~~~~~~~~~~~~
      |                                                                deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:89: error: expected primary-expression before ',' token
  196 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:97: error: expected primary-expression before ',' token
  196 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:105: error: expected primary-expression before ',' token
  196 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:113: error: expected primary-expression before ',' token
  196 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:121: error: expected primary-expression before ',' token
  196 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:129: error: expected primary-expression before '>>' token
  196 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
      |                                                                                                                                 ^~
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  203 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  203 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  203 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  203 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  203 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:64: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                ^~~~~~~~~~~~~~~
      |                                                                deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:89: error: expected primary-expression before ',' token
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:97: error: expected primary-expression before ',' token
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:105: error: expected primary-expression before ',' token
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:113: error: expected primary-expression before ',' token
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:121: error: expected primary-expression before ',' token
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:129: error: expected primary-expression before ',' token
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:137: error: expected primary-expression before '>>' token
  204 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
      |                                                                                                                                         ^~
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  211 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:72: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  211 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
      |                                                                        ^~~~~~~~~~~~~~~
      |                                                                        deduce_result_type
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  211 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  211 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  211 |     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:64: error: 'deduce_result_t' is not a member of 'sigc'; did you mean 'deduce_result_type'?
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                ^~~~~~~~~~~~~~~
      |                                                                deduce_result_type
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:89: error: expected primary-expression before ',' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:97: error: expected primary-expression before ',' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:105: error: expected primary-expression before ',' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:113: error: expected primary-expression before ',' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:121: error: expected primary-expression before ',' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:129: error: expected primary-expression before ',' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:137: error: expected primary-expression before ',' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:145: error: expected primary-expression before '>>' token
  212 |                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
      |                                                                                                                                                 ^~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:66: error: 'type_trait_pass_t' was not declared in this scope
   67 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:47: error: parse error in template argument list
   67 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:91: error: expected unqualified-id before ',' token
   67 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:70: error: 'type_trait_pass_t' was not declared in this scope
   80 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   80 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   80 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   80 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:70: error: 'type_trait_pass_t' was not declared in this scope
   93 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   93 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   93 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   93 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:121: error: expected primary-expression before '>>' token
   93 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                         ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:70: error: 'type_trait_pass_t' was not declared in this scope
  106 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  106 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  106 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  106 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:121: error: expected primary-expression before '>' token
  106 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:122: error: expected primary-expression before ',' token
  106 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:148: error: expected primary-expression before '>>' token
  106 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                    ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:70: error: 'type_trait_pass_t' was not declared in this scope
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:121: error: expected primary-expression before '>' token
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:122: error: expected primary-expression before ',' token
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:148: error: expected primary-expression before '>' token
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:149: error: expected primary-expression before ',' token
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:175: error: expected primary-expression before '>>' token
  119 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:70: error: 'type_trait_pass_t' was not declared in this scope
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:121: error: expected primary-expression before '>' token
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:122: error: expected primary-expression before ',' token
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:148: error: expected primary-expression before '>' token
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:149: error: expected primary-expression before ',' token
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:175: error: expected primary-expression before '>' token
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:176: error: expected primary-expression before ',' token
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:202: error: expected primary-expression before '>>' token
  132 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                          ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:70: error: 'type_trait_pass_t' was not declared in this scope
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:121: error: expected primary-expression before '>' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:122: error: expected primary-expression before ',' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:148: error: expected primary-expression before '>' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:149: error: expected primary-expression before ',' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:175: error: expected primary-expression before '>' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:176: error: expected primary-expression before ',' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:202: error: expected primary-expression before '>' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:203: error: expected primary-expression before ',' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:229: error: expected primary-expression before '>>' token
  145 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                     ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:70: error: 'type_trait_pass_t' was not declared in this scope
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:121: error: expected primary-expression before '>' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:122: error: expected primary-expression before ',' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:148: error: expected primary-expression before '>' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:149: error: expected primary-expression before ',' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:175: error: expected primary-expression before '>' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:176: error: expected primary-expression before ',' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:202: error: expected primary-expression before '>' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:203: error: expected primary-expression before ',' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:229: error: expected primary-expression before '>' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:230: error: expected primary-expression before ',' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:256: error: expected primary-expression before '>>' token
  158 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                                                ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:66: error: 'type_trait_pass_t' was not declared in this scope
  193 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:47: error: parse error in template argument list
  193 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:91: error: expected unqualified-id before ',' token
  193 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:70: error: 'type_trait_pass_t' was not declared in this scope
  205 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  205 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  205 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  205 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:70: error: 'type_trait_pass_t' was not declared in this scope
  218 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  218 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  218 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  218 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:121: error: expected primary-expression before '>>' token
  218 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
      |                                                                                                                         ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:70: error: 'type_trait_pass_t' was not declared in this scope
  231 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  231 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  231 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  231 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:121: error: expected primary-expression before '>' token
  231 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:122: error: expected primary-expression before ',' token
  231 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:148: error: expected primary-expression before '>>' token
  231 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
      |                                                                                                                                                    ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:70: error: 'type_trait_pass_t' was not declared in this scope
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:121: error: expected primary-expression before '>' token
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:122: error: expected primary-expression before ',' token
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:148: error: expected primary-expression before '>' token
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:149: error: expected primary-expression before ',' token
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:175: error: expected primary-expression before '>>' token
  244 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
      |                                                                                                                                                                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:70: error: 'type_trait_pass_t' was not declared in this scope
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:121: error: expected primary-expression before '>' token
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:122: error: expected primary-expression before ',' token
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:148: error: expected primary-expression before '>' token
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:149: error: expected primary-expression before ',' token
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:175: error: expected primary-expression before '>' token
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:176: error: expected primary-expression before ',' token
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:202: error: expected primary-expression before '>>' token
  257 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
      |                                                                                                                                                                                                          ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:70: error: 'type_trait_pass_t' was not declared in this scope
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:121: error: expected primary-expression before '>' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:122: error: expected primary-expression before ',' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:148: error: expected primary-expression before '>' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:149: error: expected primary-expression before ',' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:175: error: expected primary-expression before '>' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:176: error: expected primary-expression before ',' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:202: error: expected primary-expression before '>' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:203: error: expected primary-expression before ',' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:229: error: expected primary-expression before '>>' token
  270 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
      |                                                                                                                                                                                                                                     ^~
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:70: error: 'type_trait_pass_t' was not declared in this scope
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:121: error: expected primary-expression before '>' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:122: error: expected primary-expression before ',' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:148: error: expected primary-expression before '>' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:149: error: expected primary-expression before ',' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:175: error: expected primary-expression before '>' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:176: error: expected primary-expression before ',' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:202: error: expected primary-expression before '>' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:203: error: expected primary-expression before ',' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:229: error: expected primary-expression before '>' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:230: error: expected primary-expression before ',' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:256: error: expected primary-expression before '>>' token
  283 |           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
      |                                                                                                                                                                                                                                                                ^~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:66: error: 'type_trait_pass_t' was not declared in this scope
   58 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                  ^~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:47: error: parse error in template argument list
   58 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:91: error: expected unqualified-id before ',' token
   58 |     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
      |                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:85:7: error: 'type_trait_pass_t' was not declared in this scope
   85 |       type_trait_pass_t<T_arg1>>
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   84 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   84 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
   84 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:110:7: error: 'type_trait_pass_t' was not declared in this scope
  110 |       type_trait_pass_t<T_arg1>,
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  109 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  109 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  109 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:111:31: error: expected primary-expression before '>>' token
  111 |       type_trait_pass_t<T_arg2>>
      |                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:138:7: error: 'type_trait_pass_t' was not declared in this scope
  138 |       type_trait_pass_t<T_arg1>,
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  137 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  137 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  137 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:139:31: error: expected primary-expression before '>' token
  139 |       type_trait_pass_t<T_arg2>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:139:32: error: expected primary-expression before ',' token
  139 |       type_trait_pass_t<T_arg2>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:140:31: error: expected primary-expression before '>>' token
  140 |       type_trait_pass_t<T_arg3>>
      |                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:169:7: error: 'type_trait_pass_t' was not declared in this scope
  169 |       type_trait_pass_t<T_arg1>,
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  168 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  168 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  168 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:170:31: error: expected primary-expression before '>' token
  170 |       type_trait_pass_t<T_arg2>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:170:32: error: expected primary-expression before ',' token
  170 |       type_trait_pass_t<T_arg2>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:171:31: error: expected primary-expression before '>' token
  171 |       type_trait_pass_t<T_arg3>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:171:32: error: expected primary-expression before ',' token
  171 |       type_trait_pass_t<T_arg3>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:172:31: error: expected primary-expression before '>>' token
  172 |       type_trait_pass_t<T_arg4>>
      |                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:203:7: error: 'type_trait_pass_t' was not declared in this scope
  203 |       type_trait_pass_t<T_arg1>,
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  202 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  202 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  202 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:204:31: error: expected primary-expression before '>' token
  204 |       type_trait_pass_t<T_arg2>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:204:32: error: expected primary-expression before ',' token
  204 |       type_trait_pass_t<T_arg2>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:205:31: error: expected primary-expression before '>' token
  205 |       type_trait_pass_t<T_arg3>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:205:32: error: expected primary-expression before ',' token
  205 |       type_trait_pass_t<T_arg3>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:206:31: error: expected primary-expression before '>' token
  206 |       type_trait_pass_t<T_arg4>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:206:32: error: expected primary-expression before ',' token
  206 |       type_trait_pass_t<T_arg4>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:207:31: error: expected primary-expression before '>>' token
  207 |       type_trait_pass_t<T_arg5>>
      |                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:240:7: error: 'type_trait_pass_t' was not declared in this scope
  240 |       type_trait_pass_t<T_arg1>,
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  239 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  239 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  239 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:241:31: error: expected primary-expression before '>' token
  241 |       type_trait_pass_t<T_arg2>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:241:32: error: expected primary-expression before ',' token
  241 |       type_trait_pass_t<T_arg2>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:242:31: error: expected primary-expression before '>' token
  242 |       type_trait_pass_t<T_arg3>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:242:32: error: expected primary-expression before ',' token
  242 |       type_trait_pass_t<T_arg3>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:243:31: error: expected primary-expression before '>' token
  243 |       type_trait_pass_t<T_arg4>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:243:32: error: expected primary-expression before ',' token
  243 |       type_trait_pass_t<T_arg4>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:244:31: error: expected primary-expression before '>' token
  244 |       type_trait_pass_t<T_arg5>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:244:32: error: expected primary-expression before ',' token
  244 |       type_trait_pass_t<T_arg5>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:245:31: error: expected primary-expression before '>>' token
  245 |       type_trait_pass_t<T_arg6>>
      |                               ^~
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:280:7: error: 'type_trait_pass_t' was not declared in this scope
  280 |       type_trait_pass_t<T_arg1>,
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  279 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  279 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   17 |   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
  279 |     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:281:31: error: expected primary-expression before '>' token
  281 |       type_trait_pass_t<T_arg2>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:281:32: error: expected primary-expression before ',' token
  281 |       type_trait_pass_t<T_arg2>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:282:31: error: expected primary-expression before '>' token
  282 |       type_trait_pass_t<T_arg3>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:282:32: error: expected primary-expression before ',' token
  282 |       type_trait_pass_t<T_arg3>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:283:31: error: expected primary-expression before '>' token
  283 |       type_trait_pass_t<T_arg4>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:283:32: error: expected primary-expression before ',' token
  283 |       type_trait_pass_t<T_arg4>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:284:31: error: expected primary-expression before '>' token
  284 |       type_trait_pass_t<T_arg5>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:284:32: error: expected primary-expression before ',' token
  284 |       type_trait_pass_t<T_arg5>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:285:31: error: expected primary-expression before '>' token
  285 |       type_trait_pass_t<T_arg6>,
      |                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:285:32: error: expected primary-expression before ',' token
  285 |       type_trait_pass_t<T_arg6>,
      |                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:286:31: error: expected primary-expression before '>>' token
  286 |       type_trait_pass_t<T_arg7>>
      |                               ^~
In file included from /usr/include/glib-2.0/gobject/gobject.h:28,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glibmm-2.4/glibmm/class.h:24,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:21,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glib-2.0/gobject/gsignal.h: At global scope:
/usr/include/glib-2.0/gobject/gsignal.h:142:46: warning: comma at end of enumerator list [-Wpedantic]
  142 |   G_SIGNAL_ACCUMULATOR_FIRST_RUN    = 1 << 17,
      |                                              ^
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:21,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/class.h:70:9: error: expected nested-name-specifier before 'interface_class_vector_type'
   70 |   using interface_class_vector_type = std::vector<const Interface_Class*>;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/class.h:76:9: error: expected nested-name-specifier before 'class_init_funcs_type'
   76 |   using class_init_funcs_type = std::vector<std::tuple<GClassInitFunc, void*>>;
      |         ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/class.h:90:41: error: 'interface_class_vector_type' does not name a type
   90 |     const char* custom_type_name, const interface_class_vector_type& interface_classes) const;
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/class.h:107:41: error: 'interface_class_vector_type' does not name a type
  107 |     const char* custom_type_name, const interface_class_vector_type* interface_classes,
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/class.h:108:11: error: 'class_init_funcs_type' does not name a type
  108 |     const class_init_funcs_type* class_init_funcs, GInstanceInitFunc instance_init_func) const;
      |           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/class.h:131:9: error: expected nested-name-specifier before 'iface_properties_type'
  131 |   using iface_properties_type = std::vector<GValue*>;
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/signalproxy.h:28,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:22,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h:28:7: error: expected nested-name-specifier before 'GObject'
   28 | using GObject = struct _GObject;
      |       ^~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h:29:7: error: expected nested-name-specifier before 'GClosure'
   29 | using GClosure = struct _GClosure;
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h:54:44: error: expected ',' or '...' before '&&' token
   54 |   SignalProxyConnectionNode(sigc::slot_base&& slot, GObject* gobject);
      |                                            ^~
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:22,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In static member function 'static sigc::slot_base* Glib::SignalProxyBase::data_to_slot(void*)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:58:11: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
   58 |     const auto pConnectionNode = static_cast<SignalProxyConnectionNode*>(data);
      |           ^~~~
      |           ----
/usr/include/glibmm-2.4/glibmm/signalproxy.h:58:16: error: 'pConnectionNode' does not name a type
   58 |     const auto pConnectionNode = static_cast<SignalProxyConnectionNode*>(data);
      |                ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:61:14: error: 'pConnectionNode' was not declared in this scope
   61 |     return (!pConnectionNode->slot_.blocked()) ? &pConnectionNode->slot_ : nullptr;
      |              ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:61:76: error: 'nullptr' was not declared in this scope
   61 |     return (!pConnectionNode->slot_.blocked()) ? &pConnectionNode->slot_ : nullptr;
      |                                                                            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:56:53: warning: unused parameter 'data' [-Wunused-parameter]
   56 |   static inline sigc::slot_base* data_to_slot(void* data)
      |                                               ~~~~~~^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: At global scope:
/usr/include/glibmm-2.4/glibmm/signalproxy.h:86:22: error: expected ';' at end of member declaration
   86 |   ~SignalProxyNormal() noexcept;
      |                      ^
      |                       ;
/usr/include/glibmm-2.4/glibmm/signalproxy.h:86:24: error: 'noexcept' does not name a type
   86 |   ~SignalProxyNormal() noexcept;
      |                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:86:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/signalproxy.h:130:62: error: expected ',' or '...' before '&&' token
  130 |   sigc::slot_base& connect_impl_(bool notify, sigc::slot_base&& slot, bool after);
      |                                                              ^~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:151:25: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  151 | template <class R, class... T>
      |                         ^~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:155:9: error: expected nested-name-specifier before 'SlotType'
  155 |   using SlotType = sigc::slot<R, T...>;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:156:9: error: expected nested-name-specifier before 'VoidSlotType'
  156 |   using VoidSlotType = sigc::slot<void, T...>;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:168:34: error: 'SlotType' does not name a type
  168 |   sigc::connection connect(const SlotType& slot, bool after = true)
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:178:28: error: 'SlotType' has not been declared
  178 |   sigc::connection connect(SlotType&& slot, bool after = true)
      |                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:178:36: error: expected ',' or '...' before '&&' token
  178 |   sigc::connection connect(SlotType&& slot, bool after = true)
      |                                    ^~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:206:41: error: 'VoidSlotType' does not name a type
  206 |   sigc::connection connect_notify(const VoidSlotType& slot, bool after = false)
      |                                         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:216:35: error: 'VoidSlotType' has not been declared
  216 |   sigc::connection connect_notify(VoidSlotType&& slot, bool after = false)
      |                                   ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:216:47: error: expected ',' or '...' before '&&' token
  216 |   sigc::connection connect_notify(VoidSlotType&& slot, bool after = false)
      |                                               ^~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxy<R, T>::connect(const int&, bool)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:170:38: error: cannot convert 'const int' to 'const sigc::slot_base&'
  170 |     return sigc::connection(connect_(slot, after));
      |                                      ^~~~
      |                                      |
      |                                      const int
/usr/include/glibmm-2.4/glibmm/signalproxy.h:112:52: note:   initializing argument 1 of 'sigc::slot_base& Glib::SignalProxyNormal::connect_(const sigc::slot_base&, bool)'
  112 |   sigc::slot_base& connect_(const sigc::slot_base& slot, bool after);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxy<R, T>::connect(int)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:180:55: error: 'move' is not a member of 'std'
  180 |     return sigc::connection(connect_impl_(false, std::move(slot), after));
      |                                                       ^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:180:55: note: 'std::move' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/signalproxy.h:180:60: error: 'slot' was not declared in this scope; did you mean 'sigc::slot'?
  180 |     return sigc::connection(connect_impl_(false, std::move(slot), after));
      |                                                            ^~~~
      |                                                            sigc::slot
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1643:7: note: 'sigc::slot' declared here
 1643 | class slot
      |       ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:22,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/signalproxy.h:180:67: error: 'after' was not declared in this scope
  180 |     return sigc::connection(connect_impl_(false, std::move(slot), after));
      |                                                                   ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxy<R, T>::connect_notify(const int&, bool)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:208:45: error: cannot convert 'const int' to 'const sigc::slot_base&'
  208 |     return sigc::connection(connect_notify_(slot, after));
      |                                             ^~~~
      |                                             |
      |                                             const int
/usr/include/glibmm-2.4/glibmm/signalproxy.h:122:59: note:   initializing argument 1 of 'sigc::slot_base& Glib::SignalProxyNormal::connect_notify_(const sigc::slot_base&, bool)'
  122 |   sigc::slot_base& connect_notify_(const sigc::slot_base& slot, bool after);
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxy<R, T>::connect_notify(int)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:218:54: error: 'move' is not a member of 'std'
  218 |     return sigc::connection(connect_impl_(true, std::move(slot), after));
      |                                                      ^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:218:54: note: 'std::move' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/signalproxy.h:218:59: error: 'slot' was not declared in this scope; did you mean 'sigc::slot'?
  218 |     return sigc::connection(connect_impl_(true, std::move(slot), after));
      |                                                           ^~~~
      |                                                           sigc::slot
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1643:7: note: 'sigc::slot' declared here
 1643 | class slot
      |       ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:22,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/signalproxy.h:218:66: error: 'after' was not declared in this scope
  218 |     return sigc::connection(connect_impl_(true, std::move(slot), after));
      |                                                                  ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: At global scope:
/usr/include/glibmm-2.4/glibmm/signalproxy.h:227:1: error: expected unqualified-id before 'using'
  227 | using SignalProxy0 = SignalProxy<R>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:229:1: error: expected unqualified-id before 'using'
  229 | using SignalProxy1 = SignalProxy<R, T1>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:231:1: error: expected unqualified-id before 'using'
  231 | using SignalProxy2 = SignalProxy<R, T1, T2>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:233:1: error: expected unqualified-id before 'using'
  233 | using SignalProxy3 = SignalProxy<R, T1, T2, T3>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:235:1: error: expected unqualified-id before 'using'
  235 | using SignalProxy4 = SignalProxy<R, T1, T2, T3, T4>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:237:1: error: expected unqualified-id before 'using'
  237 | using SignalProxy5 = SignalProxy<R, T1, T2, T3, T4, T5>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:239:1: error: expected unqualified-id before 'using'
  239 | using SignalProxy6 = SignalProxy<R, T1, T2, T3, T4, T5, T6>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:257:24: error: expected ';' at end of member declaration
  257 |   ~SignalProxyDetailed() noexcept;
      |                        ^
      |                         ;
/usr/include/glibmm-2.4/glibmm/signalproxy.h:257:26: error: 'noexcept' does not name a type
  257 |   ~SignalProxyDetailed() noexcept;
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:257:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/signalproxy.h:287:62: error: expected ',' or '...' before '&&' token
  287 |   sigc::slot_base& connect_impl_(bool notify, sigc::slot_base&& slot, bool after);
      |                                                              ^~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:301:25: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  301 | template <class R, class... T>
      |                         ^~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:305:9: error: expected nested-name-specifier before 'SlotType'
  305 |   using SlotType = sigc::slot<R, T...>;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:306:9: error: expected nested-name-specifier before 'VoidSlotType'
  306 |   using VoidSlotType = sigc::slot<void, T...>;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:322:34: error: 'SlotType' does not name a type
  322 |   sigc::connection connect(const SlotType& slot, bool after = true)
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:332:28: error: 'SlotType' has not been declared
  332 |   sigc::connection connect(SlotType&& slot, bool after = true)
      |                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:332:36: error: expected ',' or '...' before '&&' token
  332 |   sigc::connection connect(SlotType&& slot, bool after = true)
      |                                    ^~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:360:41: error: 'VoidSlotType' does not name a type
  360 |   sigc::connection connect_notify(const VoidSlotType& slot, bool after = false)
      |                                         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:370:35: error: 'VoidSlotType' has not been declared
  370 |   sigc::connection connect_notify(VoidSlotType&& slot, bool after = false)
      |                                   ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:370:47: error: expected ',' or '...' before '&&' token
  370 |   sigc::connection connect_notify(VoidSlotType&& slot, bool after = false)
      |                                               ^~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxyDetailedAnyType<R, T>::connect(const int&, bool)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:324:61: error: no matching function for call to 'Glib::SignalProxyDetailedAnyType<R, T>::connect_impl_(bool, const int&, bool&)'
  324 |     return sigc::connection(connect_impl_(false, slot, after));
      |                                                             ^
/usr/include/glibmm-2.4/glibmm/signalproxy.h:280:20: note: candidate: 'sigc::slot_base& Glib::SignalProxyDetailed::connect_impl_(bool, const sigc::slot_base&, bool)'
  280 |   sigc::slot_base& connect_impl_(bool notify, const sigc::slot_base& slot, bool after);
      |                    ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:280:70: note:   no known conversion for argument 2 from 'const int' to 'const sigc::slot_base&'
  280 |   sigc::slot_base& connect_impl_(bool notify, const sigc::slot_base& slot, bool after);
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:287:20: note: candidate: 'sigc::slot_base& Glib::SignalProxyDetailed::connect_impl_(bool, sigc::slot_base)'
  287 |   sigc::slot_base& connect_impl_(bool notify, sigc::slot_base&& slot, bool after);
      |                    ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:287:20: note:   candidate expects 2 arguments, 3 provided
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxyDetailedAnyType<R, T>::connect(int)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:334:55: error: 'move' is not a member of 'std'
  334 |     return sigc::connection(connect_impl_(false, std::move(slot), after));
      |                                                       ^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:334:55: note: 'std::move' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/signalproxy.h:334:60: error: 'slot' was not declared in this scope; did you mean 'sigc::slot'?
  334 |     return sigc::connection(connect_impl_(false, std::move(slot), after));
      |                                                            ^~~~
      |                                                            sigc::slot
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1643:7: note: 'sigc::slot' declared here
 1643 | class slot
      |       ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:22,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/signalproxy.h:334:67: error: 'after' was not declared in this scope
  334 |     return sigc::connection(connect_impl_(false, std::move(slot), after));
      |                                                                   ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxyDetailedAnyType<R, T>::connect_notify(const int&, bool)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:362:60: error: no matching function for call to 'Glib::SignalProxyDetailedAnyType<R, T>::connect_impl_(bool, const int&, bool&)'
  362 |     return sigc::connection(connect_impl_(true, slot, after));
      |                                                            ^
/usr/include/glibmm-2.4/glibmm/signalproxy.h:280:20: note: candidate: 'sigc::slot_base& Glib::SignalProxyDetailed::connect_impl_(bool, const sigc::slot_base&, bool)'
  280 |   sigc::slot_base& connect_impl_(bool notify, const sigc::slot_base& slot, bool after);
      |                    ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:280:70: note:   no known conversion for argument 2 from 'const int' to 'const sigc::slot_base&'
  280 |   sigc::slot_base& connect_impl_(bool notify, const sigc::slot_base& slot, bool after);
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:287:20: note: candidate: 'sigc::slot_base& Glib::SignalProxyDetailed::connect_impl_(bool, sigc::slot_base)'
  287 |   sigc::slot_base& connect_impl_(bool notify, sigc::slot_base&& slot, bool after);
      |                    ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:287:20: note:   candidate expects 2 arguments, 3 provided
/usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function 'sigc::connection Glib::SignalProxyDetailedAnyType<R, T>::connect_notify(int)':
/usr/include/glibmm-2.4/glibmm/signalproxy.h:372:54: error: 'move' is not a member of 'std'
  372 |     return sigc::connection(connect_impl_(true, std::move(slot), after));
      |                                                      ^~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:372:54: note: 'std::move' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/signalproxy.h:372:59: error: 'slot' was not declared in this scope; did you mean 'sigc::slot'?
  372 |     return sigc::connection(connect_impl_(true, std::move(slot), after));
      |                                                           ^~~~
      |                                                           sigc::slot
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1643:7: note: 'sigc::slot' declared here
 1643 | class slot
      |       ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:22,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/signalproxy.h:372:66: error: 'after' was not declared in this scope
  372 |     return sigc::connection(connect_impl_(true, std::move(slot), after));
      |                                                                  ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h: At global scope:
/usr/include/glibmm-2.4/glibmm/signalproxy.h:381:1: error: expected unqualified-id before 'using'
  381 | using SignalProxyDetailed0 = SignalProxyDetailedAnyType<R>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:383:1: error: expected unqualified-id before 'using'
  383 | using SignalProxyDetailed1 = SignalProxyDetailedAnyType<R, T1>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:385:1: error: expected unqualified-id before 'using'
  385 | using SignalProxyDetailed2 = SignalProxyDetailedAnyType<R, T1, T2>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:387:1: error: expected unqualified-id before 'using'
  387 | using SignalProxyDetailed3 = SignalProxyDetailedAnyType<R, T1, T2, T3>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:389:1: error: expected unqualified-id before 'using'
  389 | using SignalProxyDetailed4 = SignalProxyDetailedAnyType<R, T1, T2, T3, T4>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:391:1: error: expected unqualified-id before 'using'
  391 | using SignalProxyDetailed5 = SignalProxyDetailedAnyType<R, T1, T2, T3, T4, T5>;
      | ^~~~~
/usr/include/glibmm-2.4/glibmm/signalproxy.h:393:1: error: expected unqualified-id before 'using'
  393 | using SignalProxyDetailed6 = SignalProxyDetailedAnyType<R, T1, T2, T3, T4, T5, T6>;
      | ^~~~~
In file included from /usr/include/glibmm-2.4/glibmm/value.h:21,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/refptr.h:81:70: error: 'nullptr' was not declared in this scope
   81 |     static const bool value = sizeof(check(static_cast<T_CppObject*>(nullptr))) == sizeof(big);
      |                                                                      ^~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:84:34: error: 'Glib::RefPtr<T_CppObject>::is_allowed_type<T_CppObject>::value' is not a type
   84 |   static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class.");
      |                                  ^~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:84:41: error: expected identifier before string constant
   84 |   static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class.");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:84:41: error: expected ',' or '...' before string constant
/usr/include/glibmm-2.4/glibmm/refptr.h:84:3: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive]
   84 |   static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class.");
      |   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:92:17: error: expected ';' at end of member declaration
   92 |   inline RefPtr() noexcept;
      |                 ^
      |                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:92:19: error: 'noexcept' does not name a type
   92 |   inline RefPtr() noexcept;
      |                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:92:19: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:95:18: error: expected ';' at end of member declaration
   95 |   inline ~RefPtr() noexcept;
      |                  ^
      |                   ;
/usr/include/glibmm-2.4/glibmm/refptr.h:95:20: error: 'noexcept' does not name a type
   95 |   inline ~RefPtr() noexcept;
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:95:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:98:49: error: expected ';' at end of member declaration
   98 |   explicit inline RefPtr(T_CppObject* pCppObject) noexcept;
      |                                                 ^
      |                                                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:98:51: error: 'noexcept' does not name a type
   98 |   explicit inline RefPtr(T_CppObject* pCppObject) noexcept;
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:98:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:104:34: error: expected ';' at end of member declaration
  104 |   inline RefPtr(const RefPtr& src) noexcept;
      |                                  ^
      |                                   ;
/usr/include/glibmm-2.4/glibmm/refptr.h:104:36: error: 'noexcept' does not name a type
  104 |   inline RefPtr(const RefPtr& src) noexcept;
      |                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:104:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:108:23: error: expected ',' or '...' before '&&' token
  108 |   inline RefPtr(RefPtr&& src) noexcept;
      |                       ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:108:10: error: invalid constructor; you probably meant 'Glib::RefPtr<T_CppObject> (const Glib::RefPtr<T_CppObject>&)'
  108 |   inline RefPtr(RefPtr&& src) noexcept;
      |          ^~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:108:29: error: expected ';' at end of member declaration
  108 |   inline RefPtr(RefPtr&& src) noexcept;
      |                             ^
      |                              ;
/usr/include/glibmm-2.4/glibmm/refptr.h:108:31: error: 'noexcept' does not name a type
  108 |   inline RefPtr(RefPtr&& src) noexcept;
      |                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:108:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:113:35: error: expected ',' or '...' before '&&' token
  113 |   inline RefPtr(RefPtr<T_CastFrom>&& src) noexcept;
      |                                   ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:113:43: error: expected initializer before 'noexcept'
  113 |   inline RefPtr(RefPtr<T_CastFrom>&& src) noexcept;
      |                                           ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:120:48: error: expected initializer before 'noexcept'
  120 |   inline RefPtr(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:127:33: error: expected ';' at end of member declaration
  127 |   inline void swap(RefPtr& other) noexcept;
      |                                 ^
      |                                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:127:35: error: 'noexcept' does not name a type
  127 |   inline void swap(RefPtr& other) noexcept;
      |                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:127:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:130:45: error: expected ';' at end of member declaration
  130 |   inline RefPtr& operator=(const RefPtr& src) noexcept;
      |                                             ^
      |                                              ;
/usr/include/glibmm-2.4/glibmm/refptr.h:130:47: error: 'noexcept' does not name a type
  130 |   inline RefPtr& operator=(const RefPtr& src) noexcept;
      |                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:130:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:133:34: error: expected ',' or '...' before '&&' token
  133 |   inline RefPtr& operator=(RefPtr&& src) noexcept;
      |                                  ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:133:40: error: expected ';' at end of member declaration
  133 |   inline RefPtr& operator=(RefPtr&& src) noexcept;
      |                                        ^
      |                                         ;
/usr/include/glibmm-2.4/glibmm/refptr.h:133:42: error: 'noexcept' does not name a type
  133 |   inline RefPtr& operator=(RefPtr&& src) noexcept;
      |                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:133:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:137:46: error: expected ',' or '...' before '&&' token
  137 |   inline RefPtr& operator=(RefPtr<T_CastFrom>&& src) noexcept;
      |                                              ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:137:54: error: expected initializer before 'noexcept'
  137 |   inline RefPtr& operator=(RefPtr<T_CastFrom>&& src) noexcept;
      |                                                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:144:59: error: expected initializer before 'noexcept'
  144 |   inline RefPtr& operator=(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                           ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:147:45: error: expected ';' at end of member declaration
  147 |   inline bool operator==(const RefPtr& src) const noexcept;
      |                                             ^~~~~
      |                                                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:147:51: error: 'noexcept' does not name a type
  147 |   inline bool operator==(const RefPtr& src) const noexcept;
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:147:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:150:45: error: expected ';' at end of member declaration
  150 |   inline bool operator!=(const RefPtr& src) const noexcept;
      |                                             ^~~~~
      |                                                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:150:51: error: 'noexcept' does not name a type
  150 |   inline bool operator!=(const RefPtr& src) const noexcept;
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:150:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:157:36: error: expected ';' at end of member declaration
  157 |   inline T_CppObject* operator->() const noexcept;
      |                                    ^~~~~
      |                                         ;
/usr/include/glibmm-2.4/glibmm/refptr.h:157:42: error: 'noexcept' does not name a type
  157 |   inline T_CppObject* operator->() const noexcept;
      |                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:157:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:163:29: error: expected ';' at end of member declaration
  163 |   inline T_CppObject* get() const noexcept;
      |                             ^~~~~
      |                                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:163:35: error: 'noexcept' does not name a type
  163 |   inline T_CppObject* get() const noexcept;
      |                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:163:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:173:35: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  173 |   inline explicit operator bool() const noexcept;
      |                                   ^~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:173:35: error: expected ';' at end of member declaration
  173 |   inline explicit operator bool() const noexcept;
      |                                   ^~~~~
      |                                        ;
/usr/include/glibmm-2.4/glibmm/refptr.h:173:41: error: 'noexcept' does not name a type
  173 |   inline explicit operator bool() const noexcept;
      |                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:173:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:178:21: error: expected ';' at end of member declaration
  178 |   inline void clear() noexcept;
      |                     ^
      |                      ;
/usr/include/glibmm-2.4/glibmm/refptr.h:178:23: error: 'noexcept' does not name a type
  178 |   inline void clear() noexcept;
      |                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:178:23: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:185:21: error: expected ';' at end of member declaration
  185 |   inline void reset() noexcept;
      |                     ^
      |                      ;
/usr/include/glibmm-2.4/glibmm/refptr.h:185:23: error: 'noexcept' does not name a type
  185 |   inline void reset() noexcept;
      |                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:185:23: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:197:31: error: expected ';' at end of member declaration
  197 |   inline T_CppObject* release() noexcept G_GNUC_WARN_UNUSED_RESULT;
      |                               ^
      |                                ;
/usr/include/glibmm-2.4/glibmm/refptr.h:197:33: error: 'noexcept' does not name a type
  197 |   inline T_CppObject* release() noexcept G_GNUC_WARN_UNUSED_RESULT;
      |                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:197:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:207:68: error: expected initializer before 'noexcept'
  207 |   static inline RefPtr cast_dynamic(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:217:67: error: expected initializer before 'noexcept'
  217 |   static inline RefPtr cast_static(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:227:66: error: expected initializer before 'noexcept'
  227 |   static inline RefPtr cast_const(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:238:44: error: expected ';' at end of member declaration
  238 |   inline bool operator<(const RefPtr& src) const noexcept;
      |                                            ^~~~~
      |                                                 ;
/usr/include/glibmm-2.4/glibmm/refptr.h:238:50: error: 'noexcept' does not name a type
  238 |   inline bool operator<(const RefPtr& src) const noexcept;
      |                                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:238:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:241:45: error: expected ';' at end of member declaration
  241 |   inline bool operator<=(const RefPtr& src) const noexcept;
      |                                             ^~~~~
      |                                                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:241:51: error: 'noexcept' does not name a type
  241 |   inline bool operator<=(const RefPtr& src) const noexcept;
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:241:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:244:44: error: expected ';' at end of member declaration
  244 |   inline bool operator>(const RefPtr& src) const noexcept;
      |                                            ^~~~~
      |                                                 ;
/usr/include/glibmm-2.4/glibmm/refptr.h:244:50: error: 'noexcept' does not name a type
  244 |   inline bool operator>(const RefPtr& src) const noexcept;
      |                                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:244:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:247:45: error: expected ';' at end of member declaration
  247 |   inline bool operator>=(const RefPtr& src) const noexcept;
      |                                             ^~~~~
      |                                                  ;
/usr/include/glibmm-2.4/glibmm/refptr.h:247:51: error: 'noexcept' does not name a type
  247 |   inline bool operator>=(const RefPtr& src) const noexcept;
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:247:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/refptr.h:259:61: error: expected initializer before 'noexcept'
  259 | inline T_CppObject* RefPtr<T_CppObject>::operator->() const noexcept
      |                                                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:265:38: error: expected initializer before 'noexcept'
  265 | inline RefPtr<T_CppObject>::RefPtr() noexcept : pCppObject_(nullptr)
      |                                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:270:39: error: expected initializer before 'noexcept'
  270 | inline RefPtr<T_CppObject>::~RefPtr() noexcept
      |                                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:277:61: error: expected initializer before 'noexcept'
  277 | inline RefPtr<T_CppObject>::RefPtr(T_CppObject* pCppObject) noexcept : pCppObject_(pCppObject)
      |                                                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:282:55: error: expected initializer before 'noexcept'
  282 | inline RefPtr<T_CppObject>::RefPtr(const RefPtr& src) noexcept : pCppObject_(src.pCppObject_)
      |                                                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:289:42: error: expected ',' or '...' before '&&' token
  289 | inline RefPtr<T_CppObject>::RefPtr(RefPtr&& src) noexcept : pCppObject_(src.pCppObject_)
      |                                          ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:289:50: error: expected initializer before 'noexcept'
  289 | inline RefPtr<T_CppObject>::RefPtr(RefPtr&& src) noexcept : pCppObject_(src.pCppObject_)
      |                                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:296:54: error: expected ',' or '...' before '&&' token
  296 | inline RefPtr<T_CppObject>::RefPtr(RefPtr<T_CastFrom>&& src) noexcept : pCppObject_(src.release())
      |                                                      ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:296:62: error: expected initializer before 'noexcept'
  296 | inline RefPtr<T_CppObject>::RefPtr(RefPtr<T_CastFrom>&& src) noexcept : pCppObject_(src.release())
      |                                                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:305:67: error: expected initializer before 'noexcept'
  305 | inline RefPtr<T_CppObject>::RefPtr(const RefPtr<T_CastFrom>& src) noexcept :
      |                                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:317:42: error: expected initializer before 'noexcept'
  317 | RefPtr<T_CppObject>::swap(RefPtr& other) noexcept
      |                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:326:51: error: expected initializer before 'noexcept'
  326 | RefPtr<T_CppObject>::operator=(const RefPtr& src) noexcept
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:359:38: error: expected ',' or '...' before '&&' token
  359 | RefPtr<T_CppObject>::operator=(RefPtr&& src) noexcept
      |                                      ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:359:46: error: expected initializer before 'noexcept'
  359 | RefPtr<T_CppObject>::operator=(RefPtr&& src) noexcept
      |                                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:371:50: error: expected ',' or '...' before '&&' token
  371 | RefPtr<T_CppObject>::operator=(RefPtr<T_CastFrom>&& src) noexcept
      |                                                  ^~
/usr/include/glibmm-2.4/glibmm/refptr.h:371:58: error: expected initializer before 'noexcept'
  371 | RefPtr<T_CppObject>::operator=(RefPtr<T_CastFrom>&& src) noexcept
      |                                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:383:63: error: expected initializer before 'noexcept'
  383 | RefPtr<T_CppObject>::operator=(const RefPtr<T_CastFrom>& src) noexcept
      |                                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:392:58: error: expected initializer before 'noexcept'
  392 | RefPtr<T_CppObject>::operator==(const RefPtr& src) const noexcept
      |                                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:399:58: error: expected initializer before 'noexcept'
  399 | RefPtr<T_CppObject>::operator!=(const RefPtr& src) const noexcept
      |                                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:405:54: error: expected initializer before 'noexcept'
  405 | inline T_CppObject* RefPtr<T_CppObject>::get() const noexcept
      |                                                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:411:51: error: expected initializer before 'noexcept'
  411 | inline RefPtr<T_CppObject>::operator bool() const noexcept
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:419:30: error: expected initializer before 'noexcept'
  419 | RefPtr<T_CppObject>::clear() noexcept
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:427:30: error: expected initializer before 'noexcept'
  427 | RefPtr<T_CppObject>::reset() noexcept
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:435:32: error: expected initializer before 'noexcept'
  435 | RefPtr<T_CppObject>::release() noexcept
      |                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:445:66: error: expected initializer before 'noexcept'
  445 | RefPtr<T_CppObject>::cast_dynamic(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:458:65: error: expected initializer before 'noexcept'
  458 | RefPtr<T_CppObject>::cast_static(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:471:64: error: expected initializer before 'noexcept'
  471 | RefPtr<T_CppObject>::cast_const(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:483:57: error: expected initializer before 'noexcept'
  483 | RefPtr<T_CppObject>::operator<(const RefPtr& src) const noexcept
      |                                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:490:58: error: expected initializer before 'noexcept'
  490 | RefPtr<T_CppObject>::operator<=(const RefPtr& src) const noexcept
      |                                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:497:57: error: expected initializer before 'noexcept'
  497 | RefPtr<T_CppObject>::operator>(const RefPtr& src) const noexcept
      |                                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:504:58: error: expected initializer before 'noexcept'
  504 | RefPtr<T_CppObject>::operator>=(const RefPtr& src) const noexcept
      |                                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:514:58: error: expected initializer before 'noexcept'
  514 | swap(RefPtr<T_CppObject>& lhs, RefPtr<T_CppObject>& rhs) noexcept
      |                                                          ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/value.h:63:14: error: expected ';' at end of member declaration
   63 |   ~ValueBase() noexcept;
      |              ^
      |               ;
/usr/include/glibmm-2.4/glibmm/value.h:63:16: error: 'noexcept' does not name a type
   63 |   ~ValueBase() noexcept;
      |                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:63:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/value.h:143:9: error: expected nested-name-specifier before 'CType'
  143 |   using CType = gint;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value.h:164:9: error: expected nested-name-specifier before 'CType'
  164 |   using CType = guint;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value.h:185:9: error: expected nested-name-specifier before 'CType'
  185 |   using CType = const gchar*;
      |         ^~~~~
In file included from /usr/include/glibmm-2.4/glibmm/value.h:224,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/value_custom.h:66:9: error: expected nested-name-specifier before 'CppType'
   66 |   using CppType = PtrT;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:67:9: error: expected nested-name-specifier before 'CType'
   67 |   using CType = void*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:71:19: error: 'CppType' has not been declared
   71 |   inline void set(CppType data);
      |                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:72:10: error: 'CppType' does not name a type; did you mean 'GType'?
   72 |   inline CppType get() const;
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/value_custom.h:78:20: error: 'CppType' has not been declared
   78 |   inline void set_(CppType data, Glib::Object*);
      |                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:79:20: error: 'CppType' has not been declared
   79 |   inline void set_(CppType data, void*);
      |                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:81:10: error: 'CppType' does not name a type; did you mean 'GType'?
   81 |   inline CppType get_(Glib::Object*) const;
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/value_custom.h:82:10: error: 'CppType' does not name a type; did you mean 'GType'?
   82 |   inline CppType get_(void*) const;
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/value_custom.h:105:9: error: expected nested-name-specifier before 'CppType'
  105 |   using CppType = T;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:106:9: error: expected nested-name-specifier before 'CType'
  106 |   using CType = T*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:110:25: error: 'CppType' does not name a type; did you mean 'GType'?
  110 |   inline void set(const CppType& data);
      |                         ^~~~~~~
      |                         GType
/usr/include/glibmm-2.4/glibmm/value_custom.h:111:10: error: 'CppType' does not name a type; did you mean 'GType'?
  111 |   inline CppType get() const;
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/value_custom.h:157:1: error: no declaration matches 'void Glib::Value_Pointer<T, PtrT>::set_(PtrT, Glib::Object*)'
  157 | Value_Pointer<T, PtrT>::set_(PtrT data, Glib::Object*)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:79:15: note: candidates are: 'void Glib::Value_Pointer<T, PtrT>::set_(int, void*)'
   79 |   inline void set_(CppType data, void*);
      |               ^~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:78:15: note:                 'void Glib::Value_Pointer<T, PtrT>::set_(int, Glib::Object*)'
   78 |   inline void set_(CppType data, Glib::Object*);
      |               ^~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:63:7: note: 'class Glib::Value_Pointer<T, PtrT>' defined here
   63 | class Value_Pointer : public ValueBase_Object
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:166:1: error: no declaration matches 'PtrT Glib::Value_Pointer<T, PtrT>::get_(Glib::Object*) const'
  166 | Value_Pointer<T, PtrT>::get_(Glib::Object*) const
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:166:1: note: no functions named 'PtrT Glib::Value_Pointer<T, PtrT>::get_(Glib::Object*) const'
/usr/include/glibmm-2.4/glibmm/value_custom.h:63:7: note: 'class Glib::Value_Pointer<T, PtrT>' defined here
   63 | class Value_Pointer : public ValueBase_Object
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:189:1: error: no declaration matches 'void Glib::Value_Pointer<T, PtrT>::set_(PtrT, void*)'
  189 | Value_Pointer<T, PtrT>::set_(PtrT data, void*)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:79:15: note: candidates are: 'void Glib::Value_Pointer<T, PtrT>::set_(int, void*)'
   79 |   inline void set_(CppType data, void*);
      |               ^~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:78:15: note:                 'void Glib::Value_Pointer<T, PtrT>::set_(int, Glib::Object*)'
   78 |   inline void set_(CppType data, Glib::Object*);
      |               ^~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:63:7: note: 'class Glib::Value_Pointer<T, PtrT>' defined here
   63 | class Value_Pointer : public ValueBase_Object
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:196:1: error: no declaration matches 'PtrT Glib::Value_Pointer<T, PtrT>::get_(void*) const'
  196 | Value_Pointer<T, PtrT>::get_(void*) const
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:196:1: note: no functions named 'PtrT Glib::Value_Pointer<T, PtrT>::get_(void*) const'
/usr/include/glibmm-2.4/glibmm/value_custom.h:63:7: note: 'class Glib::Value_Pointer<T, PtrT>' defined here
   63 | class Value_Pointer : public ValueBase_Object
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h: In static member function 'static GType Glib::Value_Pointer<T, PtrT>::value_type()':
/usr/include/glibmm-2.4/glibmm/value_custom.h:209:62: error: 'nullptr' was not declared in this scope
  209 |   return Value_Pointer<T, PtrT>::value_type_(static_cast<T*>(nullptr));
      |                                                              ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h: At global scope:
/usr/include/glibmm-2.4/glibmm/value_custom.h:214:1: error: no declaration matches 'void Glib::Value_Pointer<T, PtrT>::set(PtrT)'
  214 | Value_Pointer<T, PtrT>::set(PtrT data)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:71:15: note: candidate is: 'void Glib::Value_Pointer<T, PtrT>::set(int)'
   71 |   inline void set(CppType data);
      |               ^~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:63:7: note: 'class Glib::Value_Pointer<T, PtrT>' defined here
   63 | class Value_Pointer : public ValueBase_Object
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:222:1: error: no declaration matches 'PtrT Glib::Value_Pointer<T, PtrT>::get() const'
  222 | Value_Pointer<T, PtrT>::get() const
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:222:1: note: no functions named 'PtrT Glib::Value_Pointer<T, PtrT>::get() const'
/usr/include/glibmm-2.4/glibmm/value_custom.h:63:7: note: 'class Glib::Value_Pointer<T, PtrT>' defined here
   63 | class Value_Pointer : public ValueBase_Object
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:236:1: error: no declaration matches 'void Glib::Value<T>::set(const typename Glib::Value<T>::CppType&)'
  236 | Value<T>::set(const typename Value<T>::CppType& data)
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:110:15: note: candidate is: 'void Glib::Value<T>::set(const int&)'
  110 |   inline void set(const CppType& data);
      |               ^~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:102:7: note: 'class Glib::Value<T>' defined here
  102 | class Value : public ValueBase_Boxed
      |       ^~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:244:1: error: no declaration matches 'typename Glib::Value<T>::CppType Glib::Value<T>::get() const'
  244 | Value<T>::get() const
      | ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h:244:1: note: no functions named 'typename Glib::Value<T>::CppType Glib::Value<T>::get() const'
/usr/include/glibmm-2.4/glibmm/value_custom.h:102:7: note: 'class Glib::Value<T>' defined here
  102 | class Value : public ValueBase_Boxed
      |       ^~~~~
/usr/include/glibmm-2.4/glibmm/value_custom.h: In static member function 'static GType Glib::Value<T>::value_type()':
/usr/include/glibmm-2.4/glibmm/value_custom.h:257:60: error: 'CppType' was not declared in this scope; did you mean 'GType'?
  257 |     custom_type_ = Glib::custom_boxed_type_register(typeid(CppType).name(),
      |                                                            ^~~~~~~
      |                                                            GType
In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/value.h: At global scope:
/usr/include/glibmm-2.4/glibmm/value.h:238:9: error: expected nested-name-specifier before 'CppType'
  238 |   using CppType = T;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:239:9: error: expected nested-name-specifier before 'CType'
  239 |   using CType = typename T::BaseObjectType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value.h:243:18: error: 'CppType' does not name a type; did you mean 'GType'?
  243 |   void set(const CppType& data) { set_boxed(data.gobj()); }
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/value.h:244:3: error: 'CppType' does not name a type; did you mean 'GType'?
  244 |   CppType get() const { return CppType(static_cast<CType>(get_boxed())); }
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/value.h: In member function 'void Glib::Value_Boxed<T>::set(const int&)':
/usr/include/glibmm-2.4/glibmm/value.h:243:50: error: request for member 'gobj' in 'data', which is of non-class type 'const int'
  243 |   void set(const CppType& data) { set_boxed(data.gobj()); }
      |                                                  ^~~~
/usr/include/glibmm-2.4/glibmm/value.h: At global scope:
/usr/include/glibmm-2.4/glibmm/value.h:255:9: error: expected nested-name-specifier before 'CppType'
  255 |   using CppType = Glib::RefPtr<T>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:260:18: error: 'CppType' does not name a type; did you mean 'GType'?
  260 |   void set(const CppType& data) { set_boxed(data ? data->gobj() : nullptr); }
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/value.h: In member function 'void Glib::Value_RefPtrBoxed<T>::set(const int&)':
/usr/include/glibmm-2.4/glibmm/value.h:260:56: error: base operand of '->' is not a pointer
  260 |   void set(const CppType& data) { set_boxed(data ? data->gobj() : nullptr); }
      |                                                        ^~
/usr/include/glibmm-2.4/glibmm/value.h:260:67: error: 'nullptr' was not declared in this scope
  260 |   void set(const CppType& data) { set_boxed(data ? data->gobj() : nullptr); }
      |                                                                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h: At global scope:
/usr/include/glibmm-2.4/glibmm/value.h:274:27: error: '>>' should be '> >' within a nested template argument list
  274 | class Value<Glib::RefPtr<T>> : public ValueBase_Object
      |                           ^~
      |                           > >
/usr/include/glibmm-2.4/glibmm/value.h:277:9: error: expected nested-name-specifier before 'CppType'
  277 |   using CppType = Glib::RefPtr<T>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:278:9: error: expected nested-name-specifier before 'CType'
  278 |   using CType = typename T::BaseObjectType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value.h:282:18: error: 'CppType' does not name a type; did you mean 'GType'?
  282 |   void set(const CppType& data) { set_object(data.operator->()); }
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/value.h:283:3: error: 'CppType' does not name a type; did you mean 'GType'?
  283 |   CppType get() const { return Glib::RefPtr<T>::cast_dynamic(get_object_copy()); }
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/value.h: In member function 'void Glib::Value<Glib::RefPtr<T_CppObject> >::set(const int&)':
/usr/include/glibmm-2.4/glibmm/value.h:282:59: error: request for member 'operator->' in 'data', which is of non-class type 'const int'
  282 |   void set(const CppType& data) { set_object(data.operator->()); }
      |                                                           ^~
/usr/include/glibmm-2.4/glibmm/value.h: At global scope:
/usr/include/glibmm-2.4/glibmm/value.h:293:33: error: '>>' should be '> >' within a nested template argument list
  293 | class Value<Glib::RefPtr<const T>> : public ValueBase_Object
      |                                 ^~
      |                                 > >
/usr/include/glibmm-2.4/glibmm/value.h:296:9: error: expected nested-name-specifier before 'CppType'
  296 |   using CppType = Glib::RefPtr<const T>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:297:9: error: expected nested-name-specifier before 'CType'
  297 |   using CType = typename T::BaseObjectType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value.h:301:18: error: 'CppType' does not name a type; did you mean 'GType'?
  301 |   void set(const CppType& data) { set_object(const_cast<T*>(data.operator->())); }
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/value.h:302:3: error: 'CppType' does not name a type; did you mean 'GType'?
  302 |   CppType get() const { return Glib::RefPtr<T>::cast_dynamic(get_object_copy()); }
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/value.h: In member function 'void Glib::Value<Glib::RefPtr<const T> >::set(const int&)':
/usr/include/glibmm-2.4/glibmm/value.h:301:74: error: request for member 'operator->' in 'data', which is of non-class type 'const int'
  301 |   void set(const CppType& data) { set_object(const_cast<T*>(data.operator->())); }
      |                                                                          ^~
In file included from /usr/include/glibmm-2.4/glibmm/value.h:313,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/value_basictypes.h: At global scope:
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:25:9: error: expected nested-name-specifier before 'CppType'
   25 |   using CppType = bool;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:26:9: error: expected nested-name-specifier before 'CType'
   26 |   using CType = gboolean;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:50:9: error: expected nested-name-specifier before 'CppType'
   50 |   using CppType = char;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:51:9: error: expected nested-name-specifier before 'CType'
   51 |   using CType = gchar;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:75:9: error: expected nested-name-specifier before 'CppType'
   75 |   using CppType = signed char;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:76:9: error: expected nested-name-specifier before 'CType'
   76 |   using CType = gint8;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:98:9: error: expected nested-name-specifier before 'CppType'
   98 |   using CppType = unsigned char;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:99:9: error: expected nested-name-specifier before 'CType'
   99 |   using CType = guchar;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:121:9: error: expected nested-name-specifier before 'CppType'
  121 |   using CppType = int;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:122:9: error: expected nested-name-specifier before 'CType'
  122 |   using CType = gint;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:144:9: error: expected nested-name-specifier before 'CppType'
  144 |   using CppType = unsigned int;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:145:9: error: expected nested-name-specifier before 'CType'
  145 |   using CType = guint;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:167:9: error: expected nested-name-specifier before 'CppType'
  167 |   using CppType = long;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:168:9: error: expected nested-name-specifier before 'CType'
  168 |   using CType = glong;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:190:9: error: expected nested-name-specifier before 'CppType'
  190 |   using CppType = unsigned long;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:191:9: error: expected nested-name-specifier before 'CType'
  191 |   using CType = gulong;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:213:9: error: expected nested-name-specifier before 'CppType'
  213 |   using CppType = long long;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:214:9: error: expected nested-name-specifier before 'CType'
  214 |   using CType = gint64;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:236:9: error: expected nested-name-specifier before 'CppType'
  236 |   using CppType = unsigned long long;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:237:9: error: expected nested-name-specifier before 'CType'
  237 |   using CType = guint64;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:259:9: error: expected nested-name-specifier before 'CppType'
  259 |   using CppType = float;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:260:9: error: expected nested-name-specifier before 'CType'
  260 |   using CType = gfloat;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:282:9: error: expected nested-name-specifier before 'CppType'
  282 |   using CppType = double;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:283:9: error: expected nested-name-specifier before 'CType'
  283 |   using CType = gdouble;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:305:9: error: expected nested-name-specifier before 'CppType'
  305 |   using CppType = void*;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value_basictypes.h:306:9: error: expected nested-name-specifier before 'CType'
  306 |   using CType = gpointer;
      |         ^~~~~
In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/value.h:326:9: error: expected nested-name-specifier before 'CppType'
  326 |   using CppType = std::string;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:339:9: error: expected nested-name-specifier before 'CppType'
  339 |   using CppType = Glib::ustring;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:349:47: error: '>>' should be '> >' within a nested template argument list
  349 | class GLIBMM_API Value<std::vector<std::string>> : public ValueBase_Boxed
      |                                               ^~
      |                                               > >
/usr/include/glibmm-2.4/glibmm/value.h:352:9: error: expected nested-name-specifier before 'CppType'
  352 |   using CppType = std::vector<std::string>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:356:18: error: 'CppType' does not name a type; did you mean 'GType'?
  356 |   void set(const CppType& data);
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/value.h:357:3: error: 'CppType' does not name a type; did you mean 'GType'?
  357 |   CppType get() const;
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/value.h:364:49: error: '>>' should be '> >' within a nested template argument list
  364 | class GLIBMM_API Value<std::vector<Glib::ustring>> : public ValueBase_Boxed
      |                                                 ^~
      |                                                 > >
/usr/include/glibmm-2.4/glibmm/value.h:367:9: error: expected nested-name-specifier before 'CppType'
  367 |   using CppType = std::vector<Glib::ustring>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:371:18: error: 'CppType' does not name a type; did you mean 'GType'?
  371 |   void set(const CppType& data);
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/value.h:372:3: error: 'CppType' does not name a type; did you mean 'GType'?
  372 |   CppType get() const;
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/value.h:382:9: error: expected nested-name-specifier before 'CppType'
  382 |   using CppType = T;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:384:12: error: 'CppType' has not been declared
  384 |   void set(CppType data) { set_enum(data); }
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:385:3: error: 'CppType' does not name a type; did you mean 'GType'?
  385 |   CppType get() const { return CppType(get_enum()); }
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/value.h:395:9: error: expected nested-name-specifier before 'CppType'
  395 |   using CppType = T;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:397:12: error: 'CppType' has not been declared
  397 |   void set(CppType data) { set_flags(data); }
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/value.h:398:3: error: 'CppType' does not name a type; did you mean 'GType'?
  398 |   CppType get() const { return CppType(get_flags()); }
      |   ^~~~~~~
      |   GType
In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:39:24: error: expected ';' at end of member declaration
   39 |   ~SignalProxyProperty() noexcept;
      |                        ^
      |                         ;
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:39:26: error: 'noexcept' does not name a type
   39 |   ~SignalProxyProperty() noexcept;
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:39:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:41:9: error: expected nested-name-specifier before 'SlotType'
   41 |   using SlotType = sigc::slot<void>;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:42:34: error: 'SlotType' does not name a type
   42 |   sigc::connection connect(const SlotType& slot);
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:45:28: error: 'SlotType' has not been declared
   45 |   sigc::connection connect(SlotType&& slot);
      |                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:45:36: error: expected ',' or '...' before '&&' token
   45 |   sigc::connection connect(SlotType&& slot);
      |                                    ^~
/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:96:46: error: expected ',' or '...' before '&&' token
   96 |   PropertyProxyConnectionNode(sigc::slot_base&& slot, GObject* gobject);
      |                                              ^~
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:45:9: error: expected nested-name-specifier before 'PropertyType'
   45 |   using PropertyType = T;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:52:24: error: 'PropertyType' does not name a type
   52 |   void set_value(const PropertyType& data);
      |                        ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:57:3: error: 'PropertyType' does not name a type
   57 |   PropertyType get_value() const;
      |   ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:63:37: error: 'PropertyType' does not name a type
   63 |   PropertyProxy<T>& operator=(const PropertyType& data)
      |                                     ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:69:12: error: expected type-specifier before 'PropertyType'
   69 |   operator PropertyType() const { return this->get_value(); }
      |            ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:79:9: error: expected nested-name-specifier before 'PropertyType'
   79 |   using PropertyType = T;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:86:24: error: 'PropertyType' does not name a type
   86 |   void set_value(const PropertyType& data);
      |                        ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:92:47: error: 'PropertyType' does not name a type
   92 |   PropertyProxy_WriteOnly<T>& operator=(const PropertyType& data)
      |                                               ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:106:9: error: expected nested-name-specifier before 'PropertyType'
  106 |   using PropertyType = T;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:117:3: error: 'PropertyType' does not name a type
  117 |   PropertyType get_value() const;
      |   ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:119:12: error: expected type-specifier before 'PropertyType'
  119 |   operator PropertyType() const { return this->get_value(); }
      |            ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:128:1: error: no declaration matches 'void Glib::PropertyProxy<T>::set_value(const T&)'
  128 | PropertyProxy<T>::set_value(const T& data)
      | ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:52:8: note: candidate is: 'void Glib::PropertyProxy<T>::set_value(const int&)'
   52 |   void set_value(const PropertyType& data);
      |        ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:42:7: note: 'class Glib::PropertyProxy<T>' defined here
   42 | class PropertyProxy : public PropertyProxy_Base
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:139:1: error: no declaration matches 'T Glib::PropertyProxy<T>::get_value() const'
  139 | PropertyProxy<T>::get_value() const
      | ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:139:1: note: no functions named 'T Glib::PropertyProxy<T>::get_value() const'
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:42:7: note: 'class Glib::PropertyProxy<T>' defined here
   42 | class PropertyProxy : public PropertyProxy_Base
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:154:1: error: no declaration matches 'void Glib::PropertyProxy_WriteOnly<T>::set_value(const T&)'
  154 | PropertyProxy_WriteOnly<T>::set_value(const T& data)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:86:8: note: candidate is: 'void Glib::PropertyProxy_WriteOnly<T>::set_value(const int&)'
   86 |   void set_value(const PropertyType& data);
      |        ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:76:7: note: 'class Glib::PropertyProxy_WriteOnly<T>' defined here
   76 | class PropertyProxy_WriteOnly : public PropertyProxy_Base
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:169:1: error: no declaration matches 'T Glib::PropertyProxy_ReadOnly<T>::get_value() const'
  169 | PropertyProxy_ReadOnly<T>::get_value() const
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:169:1: note: no functions named 'T Glib::PropertyProxy_ReadOnly<T>::get_value() const'
/usr/include/glibmm-2.4/glibmm/propertyproxy.h:103:7: note: 'class Glib::PropertyProxy_ReadOnly<T>' defined here
  103 | class PropertyProxy_ReadOnly : public PropertyProxy_Base
      |       ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:26,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/quark.h:48:15: error: expected ';' at end of member declaration
   48 |   ~QueryQuark() noexcept {}
      |               ^
      |                ;
/usr/include/glibmm-2.4/glibmm/quark.h:48:17: error: 'noexcept' does not name a type
   48 |   ~QueryQuark() noexcept {}
      |                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/quark.h:48:17: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/quark.h:64:10: error: expected ';' at end of member declaration
   64 |   ~Quark() noexcept;
      |          ^
      |           ;
/usr/include/glibmm-2.4/glibmm/quark.h:64:12: error: 'noexcept' does not name a type
   64 |   ~Quark() noexcept;
      |            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/quark.h:64:12: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/objectbase.h:36:7: error: expected nested-name-specifier before 'GObject'
   36 | using GObject = struct _GObject;
      |       ^~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:61:35: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   61 |   ObjectBase(const ObjectBase&) = delete;
      |                                   ^~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:62:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   62 |   ObjectBase& operator=(const ObjectBase&) = delete;
      |                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:96:24: error: expected ',' or '...' before '&&' token
   96 |   ObjectBase(ObjectBase&& src) noexcept;
      |                        ^~
/usr/include/glibmm-2.4/glibmm/objectbase.h:96:3: error: invalid constructor; you probably meant 'Glib::ObjectBase (const Glib::ObjectBase&)'
   96 |   ObjectBase(ObjectBase&& src) noexcept;
      |   ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:96:30: error: expected ';' at end of member declaration
   96 |   ObjectBase(ObjectBase&& src) noexcept;
      |                              ^
      |                               ;
/usr/include/glibmm-2.4/glibmm/objectbase.h:96:32: error: 'noexcept' does not name a type
   96 |   ObjectBase(ObjectBase&& src) noexcept;
      |                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:96:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/objectbase.h:97:35: error: expected ',' or '...' before '&&' token
   97 |   ObjectBase& operator=(ObjectBase&& src) noexcept;
      |                                   ^~
/usr/include/glibmm-2.4/glibmm/objectbase.h:97:41: error: expected ';' at end of member declaration
   97 |   ObjectBase& operator=(ObjectBase&& src) noexcept;
      |                                         ^
      |                                          ;
/usr/include/glibmm-2.4/glibmm/objectbase.h:97:43: error: 'noexcept' does not name a type
   97 |   ObjectBase& operator=(ObjectBase&& src) noexcept;
      |                                           ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:97:43: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/objectbase.h:99:23: error: expected ';' at end of member declaration
   99 |   virtual ~ObjectBase() noexcept = 0;
      |                       ^
      |                        ;
/usr/include/glibmm-2.4/glibmm/objectbase.h:99:25: error: 'noexcept' does not name a type
   99 |   virtual ~ObjectBase() noexcept = 0;
      |                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:99:25: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/objectbase.h:134:85: error: expected ',' or '...' before '&&' token
  134 |   void connect_property_changed(const Glib::ustring& property_name, sigc::slot<void>&& slot);
      |                                                                                     ^~
/usr/include/glibmm-2.4/glibmm/objectbase.h:149:57: error: expected ',' or '...' before '&&' token
  149 |     const Glib::ustring& property_name, sigc::slot<void>&& slot);
      |                                                         ^~
/usr/include/glibmm-2.4/glibmm/objectbase.h:227:16: error: 'interface_class_vector_type' in 'class Glib::Class' does not name a type
  227 |   const Class::interface_class_vector_type* get_custom_interface_classes() const;
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:228:16: error: 'class_init_funcs_type' in 'class Glib::Class' does not name a type
  228 |   const Class::class_init_funcs_type* get_custom_class_init_functions() const;
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:253:81: error: expected ';' at end of member declaration
  253 |   void _move_current_wrapper(GObject* object, Glib::ObjectBase* previous_wrapper) noexcept;
      |                                                                                 ^
      |                                                                                  ;
/usr/include/glibmm-2.4/glibmm/objectbase.h:253:83: error: 'noexcept' does not name a type
  253 |   void _move_current_wrapper(GObject* object, Glib::ObjectBase* previous_wrapper) noexcept;
      |                                                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:253:83: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/objectbase.h:269:12: error: 'interface_class_vector_type' in 'class Glib::Class' does not name a type
  269 |     Class::interface_class_vector_type custom_interface_classes;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:271:12: error: 'class_init_funcs_type' in 'class Glib::Class' does not name a type
  271 |     Class::class_init_funcs_type custom_class_init_functions;
      |            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:273:55: warning: non-static data member initializers only available with '-std=c++11' or '-std=gnu++11'
  273 |     GInstanceInitFunc custom_instance_init_function = nullptr;
      |                                                       ^~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:276:9: error: expected nested-name-specifier before 'extra_object_base_data_type'
  276 |   using extra_object_base_data_type = std::map<const ObjectBase*, ExtraObjectBaseData>;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:277:10: error: 'extra_object_base_data_type' does not name a type
  277 |   static extra_object_base_data_type extra_object_base_data;
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:280:15: error: 'mutex' in namespace 'std' does not name a type
  280 |   static std::mutex extra_object_base_data_mutex;
      |               ^~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:280:10: note: 'std::mutex' is only available from C++11 onwards
  280 |   static std::mutex extra_object_base_data_mutex;
      |          ^~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:225:90: error: 'nullptr' was not declared in this scope
  225 |   void add_custom_class_init_function(GClassInitFunc class_init_func, void* class_data = nullptr);
      |                                                                                          ^~~~~~~
/usr/include/glibmm-2.4/glibmm/objectbase.h:273:55: error: 'nullptr' was not declared in this scope
  273 |     GInstanceInitFunc custom_instance_init_function = nullptr;
      |                                                       ^~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/wrap.h:33:7: error: expected nested-name-specifier before 'WrapNewFunction'
   33 | using WrapNewFunction = Glib::ObjectBase*(*)(GObject*);
      |       ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:45:32: error: 'WrapNewFunction' has not been declared
   45 | void wrap_register(GType type, WrapNewFunction func);
      |                                ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'TInterface* Glib::wrap_auto_interface(GObject*, bool)':
/usr/include/glibmm-2.4/glibmm/wrap.h:68:12: error: 'nullptr' was not declared in this scope
   68 |     return nullptr;
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:86:24: error: 'nullptr' was not declared in this scope
   86 |   TInterface* result = nullptr;
      |                        ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'typename T::BaseObjectType* Glib::unwrap(T*)':
/usr/include/glibmm-2.4/glibmm/wrap.h:126:32: error: 'nullptr' was not declared in this scope
  126 |   return (ptr) ? ptr->gobj() : nullptr;
      |                                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'const typename T::BaseObjectType* Glib::unwrap(const T*)':
/usr/include/glibmm-2.4/glibmm/wrap.h:136:32: error: 'nullptr' was not declared in this scope
  136 |   return (ptr) ? ptr->gobj() : nullptr;
      |                                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<T_CppObject>&)':
/usr/include/glibmm-2.4/glibmm/wrap.h:146:32: error: 'nullptr' was not declared in this scope
  146 |   return (ptr) ? ptr->gobj() : nullptr;
      |                                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'const typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<const T>&)':
/usr/include/glibmm-2.4/glibmm/wrap.h:156:32: error: 'nullptr' was not declared in this scope
  156 |   return (ptr) ? ptr->gobj() : nullptr;
      |                                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'typename T::BaseObjectType* Glib::unwrap_copy(const T&)':
/usr/include/glibmm-2.4/glibmm/wrap.h:171:41: error: 'nullptr' was not declared in this scope
  171 |   return obj.gobj() ? obj.gobj_copy() : nullptr;
      |                                         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'typename T::BaseObjectType* Glib::unwrap_copy(const Glib::RefPtr<T_CppObject>&)':
/usr/include/glibmm-2.4/glibmm/wrap.h:182:37: error: 'nullptr' was not declared in this scope
  182 |   return (ptr) ? ptr->gobj_copy() : nullptr;
      |                                     ^~~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h: In function 'const typename T::BaseObjectType* Glib::unwrap_copy(const Glib::RefPtr<const T>&)':
/usr/include/glibmm-2.4/glibmm/wrap.h:193:37: error: 'nullptr' was not declared in this scope
  193 |   return (ptr) ? ptr->gobj_copy() : nullptr;
      |                                     ^~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/object.h:33,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/utility.h: At global scope:
/usr/include/glibmm-2.4/glibmm/utility.h:80:14: error: expected ';' at end of member declaration
   80 |   ~ScopedPtr() noexcept { g_free(ptr_); }
      |              ^
      |               ;
/usr/include/glibmm-2.4/glibmm/utility.h:80:16: error: 'noexcept' does not name a type
   80 |   ~ScopedPtr() noexcept { g_free(ptr_); }
      |                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/utility.h:80:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/utility.h: In constructor 'Glib::ScopedPtr<T>::ScopedPtr()':
/usr/include/glibmm-2.4/glibmm/utility.h:78:22: error: 'nullptr' was not declared in this scope
   78 |   ScopedPtr() : ptr_(nullptr) {}
      |                      ^~~~~~~
/usr/include/glibmm-2.4/glibmm/utility.h: At global scope:
/usr/include/glibmm-2.4/glibmm/utility.h:92:6: error: 'unique_ptr' in namespace 'std' does not name a template type
   92 | std::unique_ptr<T[], decltype(&g_free)>
      |      ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/utility.h:92:1: note: 'std::unique_ptr' is only available from C++11 onwards
   92 | std::unique_ptr<T[], decltype(&g_free)>
      | ^~~
/usr/include/glibmm-2.4/glibmm/utility.h: In function 'Glib::ustring Glib::convert_return_gchar_ptr_to_ustring(char*)':
/usr/include/glibmm-2.4/glibmm/utility.h:127:38: error: 'make_unique_ptr_gfree' is not a member of 'Glib'
  127 |   return (str) ? Glib::ustring(Glib::make_unique_ptr_gfree(str).get()) : Glib::ustring();
      |                                      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/utility.h: In function 'std::string Glib::convert_return_gchar_ptr_to_stdstring(char*)':
/usr/include/glibmm-2.4/glibmm/utility.h:134:36: error: 'make_unique_ptr_gfree' is not a member of 'Glib'
  134 |   return (str) ? std::string(Glib::make_unique_ptr_gfree(str).get()) : std::string();
      |                                    ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/utility.h: In function 'const char* Glib::c_str_or_nullptr(const T&)':
/usr/include/glibmm-2.4/glibmm/utility.h:144:24: error: 'nullptr' was not declared in this scope
  144 |   return str.empty() ? nullptr : str.c_str();
      |                        ^~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/variant.h:24,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/varianttype.h: At global scope:
/usr/include/glibmm-2.4/glibmm/varianttype.h:99:9: error: expected nested-name-specifier before 'CppObjectType'
   99 |   using CppObjectType = VariantType;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:100:9: error: expected nested-name-specifier before 'BaseObjectType'
  100 |   using BaseObjectType = GVariantType;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:115:26: error: expected ',' or '...' before '&&' token
  115 |   VariantType(VariantType&& other) noexcept;
      |                          ^~
/usr/include/glibmm-2.4/glibmm/varianttype.h:115:3: error: invalid constructor; you probably meant 'Glib::VariantType (const Glib::VariantType&)'
  115 |   VariantType(VariantType&& other) noexcept;
      |   ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:115:34: error: expected ';' at end of member declaration
  115 |   VariantType(VariantType&& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/glibmm-2.4/glibmm/varianttype.h:115:36: error: 'noexcept' does not name a type
  115 |   VariantType(VariantType&& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:115:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/varianttype.h:116:37: error: expected ',' or '...' before '&&' token
  116 |   VariantType& operator=(VariantType&& other) noexcept;
      |                                     ^~
/usr/include/glibmm-2.4/glibmm/varianttype.h:116:45: error: expected ';' at end of member declaration
  116 |   VariantType& operator=(VariantType&& other) noexcept;
      |                                             ^
      |                                              ;
/usr/include/glibmm-2.4/glibmm/varianttype.h:116:47: error: 'noexcept' does not name a type
  116 |   VariantType& operator=(VariantType&& other) noexcept;
      |                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:116:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/varianttype.h:118:16: error: expected ';' at end of member declaration
  118 |   ~VariantType() noexcept;
      |                ^
      |                 ;
/usr/include/glibmm-2.4/glibmm/varianttype.h:118:18: error: 'noexcept' does not name a type
  118 |   ~VariantType() noexcept;
      |                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:118:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/varianttype.h:120:31: error: expected ';' at end of member declaration
  120 |   void swap(VariantType& other) noexcept;
      |                               ^
      |                                ;
/usr/include/glibmm-2.4/glibmm/varianttype.h:120:33: error: 'noexcept' does not name a type
  120 |   void swap(VariantType& other) noexcept;
      |                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:120:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/varianttype.h:563:9: error: expected nested-name-specifier before 'CppType'
  563 |   using CppType = Glib::VariantType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:564:9: error: expected nested-name-specifier before 'CType'
  564 |   using CType = GVariantType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/varianttype.h:568:18: error: 'CppType' does not name a type; did you mean 'GType'?
  568 |   void set(const CppType& data);
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/varianttype.h:569:3: error: 'CppType' does not name a type; did you mean 'GType'?
  569 |   CppType get() const;
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/varianttype.h:583:54: error: expected initializer before 'noexcept'
  583 | inline void swap(VariantType& lhs, VariantType& rhs) noexcept
      |                                                      ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/variant.h:25,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variantiter.h:43:9: error: expected nested-name-specifier before 'CppObjectType'
   43 |   using CppObjectType = VariantIter;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantiter.h:44:9: error: expected nested-name-specifier before 'BaseObjectType'
   44 |   using BaseObjectType = GVariantIter;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantiter.h:59:26: error: expected ',' or '...' before '&&' token
   59 |   VariantIter(VariantIter&& other) noexcept;
      |                          ^~
/usr/include/glibmm-2.4/glibmm/variantiter.h:59:3: error: invalid constructor; you probably meant 'Glib::VariantIter (const Glib::VariantIter&)'
   59 |   VariantIter(VariantIter&& other) noexcept;
      |   ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantiter.h:59:34: error: expected ';' at end of member declaration
   59 |   VariantIter(VariantIter&& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/glibmm-2.4/glibmm/variantiter.h:59:36: error: 'noexcept' does not name a type
   59 |   VariantIter(VariantIter&& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantiter.h:59:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variantiter.h:60:37: error: expected ',' or '...' before '&&' token
   60 |   VariantIter& operator=(VariantIter&& other) noexcept;
      |                                     ^~
/usr/include/glibmm-2.4/glibmm/variantiter.h:60:45: error: expected ';' at end of member declaration
   60 |   VariantIter& operator=(VariantIter&& other) noexcept;
      |                                             ^
      |                                              ;
/usr/include/glibmm-2.4/glibmm/variantiter.h:60:47: error: 'noexcept' does not name a type
   60 |   VariantIter& operator=(VariantIter&& other) noexcept;
      |                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantiter.h:60:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variantiter.h:62:16: error: expected ';' at end of member declaration
   62 |   ~VariantIter() noexcept;
      |                ^
      |                 ;
/usr/include/glibmm-2.4/glibmm/variantiter.h:62:18: error: 'noexcept' does not name a type
   62 |   ~VariantIter() noexcept;
      |                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantiter.h:62:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variantiter.h:64:31: error: expected ';' at end of member declaration
   64 |   void swap(VariantIter& other) noexcept;
      |                               ^
      |                                ;
/usr/include/glibmm-2.4/glibmm/variantiter.h:64:33: error: 'noexcept' does not name a type
   64 |   void swap(VariantIter& other) noexcept;
      |                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantiter.h:64:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm/variant.h:25,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variantiter.h:128:54: error: expected initializer before 'noexcept'
  128 | inline void swap(VariantIter& lhs, VariantIter& rhs) noexcept
      |                                                      ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/variant.h:26,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variantdbusstring.h:42:24: warning: inheriting constructors only available with '-std=c++11' or '-std=gnu++11'
   42 |   using Glib::ustring::ustring;
      |                        ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdbusstring.h:59:24: warning: inheriting constructors only available with '-std=c++11' or '-std=gnu++11'
   59 |   using Glib::ustring::ustring;
      |                        ^~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/error.h:21,
                 from /usr/include/glibmm-2.4/glibmm/variant.h:29,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/exception.h:30:22: error: expected ';' at end of member declaration
   30 |   virtual ~Exception() noexcept = 0;
      |                      ^
      |                       ;
/usr/include/glibmm-2.4/glibmm/exception.h:30:24: error: 'noexcept' does not name a type
   30 |   virtual ~Exception() noexcept = 0;
      |                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/exception.h:30:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm/variant.h:29,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/error.h:38:10: error: expected ';' at end of member declaration
   38 |   ~Error() noexcept override;
      |          ^
      |           ;
/usr/include/glibmm-2.4/glibmm/error.h:38:12: error: 'noexcept' does not name a type
   38 |   ~Error() noexcept override;
      |            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/error.h:38:12: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/error.h:44:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
   44 |   explicit operator bool() const;
      |                            ^~~~~
/usr/include/glibmm-2.4/glibmm/error.h:48:24: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   48 |   Glib::ustring what() const override;
      |                        ^~~~~
/usr/include/glibmm-2.4/glibmm/error.h:59:9: error: expected nested-name-specifier before 'ThrowFunc'
   59 |   using ThrowFunc = void(*)(GError*);
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/error.h:63:52: error: 'ThrowFunc' has not been declared
   63 |   static void register_domain(GQuark error_domain, ThrowFunc throw_func);
      |                                                    ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/error.h:80:9: error: expected nested-name-specifier before 'CppType'
   80 |   using CppType = Glib::Error;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/error.h:81:9: error: expected nested-name-specifier before 'CType'
   81 |   using CType = GError*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/error.h:85:18: error: 'CppType' does not name a type; did you mean 'GType'?
   85 |   void set(const CppType& data);
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/error.h:86:3: error: 'CppType' does not name a type; did you mean 'GType'?
   86 |   CppType get() const;
      |   ^~~~~~~
      |   GType
In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant.h:201:9: error: expected nested-name-specifier before 'CppObjectType'
  201 |   using CppObjectType = VariantBase;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:202:9: error: expected nested-name-specifier before 'BaseObjectType'
  202 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:217:26: error: expected ',' or '...' before '&&' token
  217 |   VariantBase(VariantBase&& other) noexcept;
      |                          ^~
/usr/include/glibmm-2.4/glibmm/variant.h:217:3: error: invalid constructor; you probably meant 'Glib::VariantBase (const Glib::VariantBase&)'
  217 |   VariantBase(VariantBase&& other) noexcept;
      |   ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:217:34: error: expected ';' at end of member declaration
  217 |   VariantBase(VariantBase&& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/glibmm-2.4/glibmm/variant.h:217:36: error: 'noexcept' does not name a type
  217 |   VariantBase(VariantBase&& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:217:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variant.h:218:37: error: expected ',' or '...' before '&&' token
  218 |   VariantBase& operator=(VariantBase&& other) noexcept;
      |                                     ^~
/usr/include/glibmm-2.4/glibmm/variant.h:218:45: error: expected ';' at end of member declaration
  218 |   VariantBase& operator=(VariantBase&& other) noexcept;
      |                                             ^
      |                                              ;
/usr/include/glibmm-2.4/glibmm/variant.h:218:47: error: 'noexcept' does not name a type
  218 |   VariantBase& operator=(VariantBase&& other) noexcept;
      |                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:218:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variant.h:220:16: error: expected ';' at end of member declaration
  220 |   ~VariantBase() noexcept;
      |                ^
      |                 ;
/usr/include/glibmm-2.4/glibmm/variant.h:220:18: error: 'noexcept' does not name a type
  220 |   ~VariantBase() noexcept;
      |                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:220:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variant.h:222:31: error: expected ';' at end of member declaration
  222 |   void swap(VariantBase& other) noexcept;
      |                               ^
      |                                ;
/usr/include/glibmm-2.4/glibmm/variant.h:222:33: error: 'noexcept' does not name a type
  222 |   void swap(VariantBase& other) noexcept;
      |                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:222:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant.h:245:9: error: expected nested-name-specifier before 'BoolExpr'
  245 |   using BoolExpr = const void*;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:259:13: error: expected type-specifier before 'BoolExpr'
  259 |    operator BoolExpr() const;
      |             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:267:29: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  267 |    explicit operator bool() const;
      |                             ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:677:9: error: expected nested-name-specifier before 'CppObjectType'
  677 |   using CppObjectType = VariantStringBase;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:678:9: error: expected nested-name-specifier before 'BaseObjectType'
  678 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:685:9: error: expected nested-name-specifier before 'CType'
  685 |   using CType = GVariant*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:686:9: error: expected nested-name-specifier before 'CppType'
  686 |   using CppType = VariantStringBase;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:767:9: error: expected nested-name-specifier before 'CppObjectType'
  767 |   using CppObjectType = VariantContainerBase;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:768:9: error: expected nested-name-specifier before 'BaseObjectType'
  768 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:775:9: error: expected nested-name-specifier before 'CType'
  775 |   using CType = GVariant*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:776:9: error: expected nested-name-specifier before 'CppType'
  776 |   using CppType = VariantContainerBase;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:923:9: error: expected nested-name-specifier before 'CppType'
  923 |   using CppType = T;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:943:9: error: expected nested-name-specifier before 'CppObjectType'
  943 |   using CppObjectType = Variant<VariantBase>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:944:9: error: expected nested-name-specifier before 'BaseObjectType'
  944 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:951:9: error: expected nested-name-specifier before 'CType'
  951 |   using CType = GVariant*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:952:9: error: expected nested-name-specifier before 'CppType'
  952 |   using CppType = VariantBase;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:953:9: error: expected nested-name-specifier before 'CppContainerType'
  953 |   using CppContainerType = Variant<VariantBase>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1012:9: error: expected nested-name-specifier before 'CType'
 1012 |   using CType = GVariant*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1013:9: error: expected nested-name-specifier before 'CppType'
 1013 |   using CppType = Variant<T>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1014:9: error: expected nested-name-specifier before 'CppContainerType'
 1014 |   using CppContainerType = Variant<CppType>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1059:9: error: expected nested-name-specifier before 'CppObjectType'
 1059 |   using CppObjectType = Variant<Glib::ustring>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1060:9: error: expected nested-name-specifier before 'BaseObjectType'
 1060 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1066:9: error: expected nested-name-specifier before 'CType'
 1066 |   using CType = char*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1067:9: error: expected nested-name-specifier before 'CppType'
 1067 |   using CppType = Glib::ustring;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1118:9: error: expected nested-name-specifier before 'CppObjectType'
 1118 |   using CppObjectType = Variant<Glib::DBusObjectPathString>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1119:9: error: expected nested-name-specifier before 'BaseObjectType'
 1119 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1125:9: error: expected nested-name-specifier before 'CType'
 1125 |   using CType = char*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1126:9: error: expected nested-name-specifier before 'CppType'
 1126 |   using CppType = Glib::DBusObjectPathString;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1150:18: error: 'CppType' was not declared in this scope; did you mean 'GType'?
 1150 |   static Variant<CppType> create(const CppType& data);
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/variant.h:1150:25: error: template argument 1 is invalid
 1150 |   static Variant<CppType> create(const CppType& data);
      |                         ^
/usr/include/glibmm-2.4/glibmm/variant.h:1150:40: error: 'CppType' does not name a type; did you mean 'GType'?
 1150 |   static Variant<CppType> create(const CppType& data);
      |                                        ^~~~~~~
      |                                        GType
/usr/include/glibmm-2.4/glibmm/variant.h:1157:3: error: 'CppType' does not name a type; did you mean 'GType'?
 1157 |   CppType get() const;
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/variant.h:1173:9: error: expected nested-name-specifier before 'CppObjectType'
 1173 |   using CppObjectType = Variant<Glib::DBusSignatureString>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1174:9: error: expected nested-name-specifier before 'BaseObjectType'
 1174 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1180:9: error: expected nested-name-specifier before 'CType'
 1180 |   using CType = char*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1181:9: error: expected nested-name-specifier before 'CppType'
 1181 |   using CppType = Glib::DBusSignatureString;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1205:18: error: 'CppType' was not declared in this scope; did you mean 'GType'?
 1205 |   static Variant<CppType> create(const CppType& data);
      |                  ^~~~~~~
      |                  GType
/usr/include/glibmm-2.4/glibmm/variant.h:1205:25: error: template argument 1 is invalid
 1205 |   static Variant<CppType> create(const CppType& data);
      |                         ^
/usr/include/glibmm-2.4/glibmm/variant.h:1205:40: error: 'CppType' does not name a type; did you mean 'GType'?
 1205 |   static Variant<CppType> create(const CppType& data);
      |                                        ^~~~~~~
      |                                        GType
/usr/include/glibmm-2.4/glibmm/variant.h:1212:3: error: 'CppType' does not name a type; did you mean 'GType'?
 1212 |   CppType get() const;
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/variant.h:1229:9: error: expected nested-name-specifier before 'CppObjectType'
 1229 |   using CppObjectType = Variant<std::string>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1230:9: error: expected nested-name-specifier before 'BaseObjectType'
 1230 |   using BaseObjectType = GVariant;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1236:9: error: expected nested-name-specifier before 'CType'
 1236 |   using CType = char*                ;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1237:9: error: expected nested-name-specifier before 'CppType'
 1237 |   using CppType = std::string;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1282:9: error: expected nested-name-specifier before 'CppType'
 1282 |   using CppType = std::pair<K, V>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1283:9: error: expected nested-name-specifier before 'CppContainerType'
 1283 |   using CppContainerType = Variant<CppType>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1331:9: error: expected nested-name-specifier before 'CppType'
 1331 |   using CppType = T                    ;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1332:9: error: expected nested-name-specifier before 'CppContainerType'
 1332 |   using CppContainerType = std::vector<T>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1400:9: error: expected nested-name-specifier before 'CppType'
 1400 |   using CppType = Glib::ustring                ;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1401:9: error: expected nested-name-specifier before 'CppContainerType'
 1401 |   using CppContainerType = std::vector<Glib::ustring>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1461:64: error: '>>' should be '> >' within a nested template argument list
 1461 | class GLIBMM_API Variant<std::vector<Glib::DBusObjectPathString>> : public VariantContainerBase
      |                                                                ^~
      |                                                                > >
/usr/include/glibmm-2.4/glibmm/variant.h:1464:9: error: expected nested-name-specifier before 'CppType'
 1464 |   using CppType = Glib::DBusObjectPathString;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1465:9: error: expected nested-name-specifier before 'CppContainerType'
 1465 |   using CppContainerType = std::vector<Glib::DBusObjectPathString>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1489:18: error: 'CppContainerType' was not declared in this scope
 1489 |   static Variant<CppContainerType> create(const CppContainerType& data);
      |                  ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1489:34: error: template argument 1 is invalid
 1489 |   static Variant<CppContainerType> create(const CppContainerType& data);
      |                                  ^
/usr/include/glibmm-2.4/glibmm/variant.h:1489:49: error: 'CppContainerType' does not name a type
 1489 |   static Variant<CppContainerType> create(const CppContainerType& data);
      |                                                 ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1502:3: error: 'CppType' does not name a type; did you mean 'GType'?
 1502 |   CppType get_child(gsize index) const;
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/variant.h:1508:3: error: 'CppContainerType' does not name a type
 1508 |   CppContainerType get() const;
      |   ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1526:9: error: expected nested-name-specifier before 'CppType'
 1526 |   using CppType = std::string                  ;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1527:9: error: expected nested-name-specifier before 'CppContainerType'
 1527 |   using CppContainerType = std::vector<std::string>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1602:9: error: expected nested-name-specifier before 'CppType'
 1602 |   using CppType = std::pair<K, V>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1603:9: error: expected nested-name-specifier before 'CppContainerType'
 1603 |   using CppContainerType = std::map<K, V>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1672:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 1672 | template <class... Types>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:1673:20: error: 'tuple' is not a member of 'std'
 1673 | class Variant<std::tuple<Types...>> : public VariantContainerBase
      |                    ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1673:20: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:1673:20: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:1673:20: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:1673:31: error: expected parameter pack before '...'
 1673 | class Variant<std::tuple<Types...>> : public VariantContainerBase
      |                               ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:1673:34: error: spurious '>>', use '>' to terminate a template argument list
 1673 | class Variant<std::tuple<Types...>> : public VariantContainerBase
      |                                  ^~
/usr/include/glibmm-2.4/glibmm/variant.h:1673:34: error: template argument 1 is invalid
In file included from /usr/include/glibmm-2.4/glibmm/variant.h:1742,
                 from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:20:9: error: expected nested-name-specifier before 'CType'
   20 |   using CType = gboolean;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:63:9: error: expected nested-name-specifier before 'CType'
   63 |   using CType = guchar;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:106:9: error: expected nested-name-specifier before 'CType'
  106 |   using CType = gint16;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:149:9: error: expected nested-name-specifier before 'CType'
  149 |   using CType = guint16;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:192:9: error: expected nested-name-specifier before 'CType'
  192 |   using CType = gint32;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:241:9: error: expected nested-name-specifier before 'CType'
  241 |   using CType = guint32;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:284:9: error: expected nested-name-specifier before 'CType'
  284 |   using CType = gint64;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:327:9: error: expected nested-name-specifier before 'CType'
  327 |   using CType = guint64;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant_basictypes.h:370:9: error: expected nested-name-specifier before 'CType'
  370 |   using CType = gdouble;
      |         ^~~~~
In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant.h: In static member function 'static Glib::Variant<std::vector<T> > Glib::Variant<std::vector<T> >::create(const std::vector<T>&)':
/usr/include/glibmm-2.4/glibmm/variant.h:1849:13: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1849 |   for(const auto& element : data)
      |             ^~~~
      |             ----
/usr/include/glibmm-2.4/glibmm/variant.h:1849:19: error: ISO C++ forbids declaration of 'element' with no type [-fpermissive]
 1849 |   for(const auto& element : data)
      |                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1849:29: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 1849 |   for(const auto& element : data)
      |                             ^~~~
/usr/include/glibmm-2.4/glibmm/variant.h: In static member function 'static Glib::Variant<std::map<K, V> > Glib::Variant<std::map<K, V> >::create(const std::map<K, V>&)':
/usr/include/glibmm-2.4/glibmm/variant.h:1933:13: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1933 |   for(const auto& element : data)
      |             ^~~~
      |             ----
/usr/include/glibmm-2.4/glibmm/variant.h:1933:19: error: ISO C++ forbids declaration of 'element' with no type [-fpermissive]
 1933 |   for(const auto& element : data)
      |                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1933:29: warning: range-based 'for' loops only available with '-std=c++11' or '-std=gnu++11'
 1933 |   for(const auto& element : data)
      |                             ^~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1935:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 1935 |     auto dict_entry =
      |     ^~~~
      |     ----
/usr/include/glibmm-2.4/glibmm/variant.h:1935:10: error: 'dict_entry' does not name a type
 1935 |     auto dict_entry =
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:1938:42: error: 'dict_entry' was not declared in this scope
 1938 |     g_variant_builder_add_value(builder, dict_entry.gobj());
      |                                          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h: At global scope:
/usr/include/glibmm-2.4/glibmm/variant.h:2007:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2007 | template <class... Types>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2008:33: error: 'tuple' is not a member of 'std'
 2008 | const VariantType& Variant<std::tuple<Types...>>::variant_type()
      |                                 ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2008:33: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2008:33: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2008:33: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2008:44: error: expected parameter pack before '...'
 2008 | const VariantType& Variant<std::tuple<Types...>>::variant_type()
      |                                            ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2008:47: error: spurious '>>', use '>' to terminate a template argument list
 2008 | const VariantType& Variant<std::tuple<Types...>>::variant_type()
      |                                               ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2008:47: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h: In function 'const Glib::VariantType& Glib::variant_type()':
/usr/include/glibmm-2.4/glibmm/variant.h:2011:3: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2011 |   auto expander = [&types](const VariantType &type) mutable -> int
      |   ^~~~
      |   ----
/usr/include/glibmm-2.4/glibmm/variant.h:2011:8: error: 'expander' does not name a type
 2011 |   auto expander = [&types](const VariantType &type) mutable -> int
      |        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2018:9: error: expected nested-name-specifier before 'swallow'
 2018 |   using swallow = int[]; // ensures left to right order
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2019:9: error: 'swallow' was not declared in this scope
 2019 |   (void)swallow{(expander(Variant<Types>::variant_type()))...};
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2020:10: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2020 |   static auto type = VariantType::create_tuple(types);
      |          ^~~~
      |          ----
/usr/include/glibmm-2.4/glibmm/variant.h:2020:15: error: 'type' does not name a type; did you mean 'types'?
 2020 |   static auto type = VariantType::create_tuple(types);
      |               ^~~~
      |               types
/usr/include/glibmm-2.4/glibmm/variant.h:2022:10: error: 'type' was not declared in this scope; did you mean 'Glib::Unicode::type'?
 2022 |   return type;
      |          ^~~~
      |          Glib::Unicode::type
In file included from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glibmm-2.4/glibmm/unicode.h:537:26: note: 'Glib::Unicode::type' declared here
  537 | inline Glib::UnicodeType type(gunichar uc)
      |                          ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant.h: At global scope:
/usr/include/glibmm-2.4/glibmm/variant.h:2035:29: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2035 |   template<typename T, T... Idx>
      |                             ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2039:14: error: 'constexpr' does not name a type
 2039 |       static constexpr std::size_t size() { return sizeof...(Idx); }
      |              ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2039:14: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variant.h:2045:39: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2045 |   template<typename T, std::size_t... Ind1, std::size_t... Ind2>
      |                                       ^~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2045:60: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2045 |   template<typename T, std::size_t... Ind1, std::size_t... Ind2>
      |                                                            ^~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2046:78: error: '>>' should be '> >' within a nested template argument list
 2046 |     struct iseq_cat<integer_sequence<T, Ind1...>, integer_sequence<T, Ind2...>>
      |                                                                              ^~
      |                                                                              > >
/usr/include/glibmm-2.4/glibmm/variant.h:2048:13: error: expected nested-name-specifier before 'type'
 2048 |       using type = integer_sequence<T, Ind1..., (Ind2 + sizeof...(Ind1))...>;
      |             ^~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2072:5: error: expected unqualified-id before 'using'
 2072 |     using make_integer_sequence = typename make_intseq<T, Num>::type;
      |     ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2075:27: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2075 |   template<std::size_t... Idx>
      |                           ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2076:5: error: expected unqualified-id before 'using'
 2076 |     using index_sequence = integer_sequence<std::size_t, Idx...>;
      |     ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2080:5: error: expected unqualified-id before 'using'
 2080 |     using make_index_sequence = make_integer_sequence<std::size_t, Num>;
      |     ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2083:20: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2083 |   template<typename... Types>
      |                    ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2084:5: error: expected unqualified-id before 'using'
 2084 |     using index_sequence_for = make_index_sequence<sizeof...(Types)>;
      |     ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2088:39: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2088 | template <class Tuple, std::size_t... Is>
      |                                       ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2090:27: error: 'Glib::detail::index_sequence' has not been declared
 2090 |                   detail::index_sequence<Is...>)
      |                           ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2090:41: error: expected ',' or '...' before '<' token
 2090 |                   detail::index_sequence<Is...>)
      |                                         ^
/usr/include/glibmm-2.4/glibmm/variant.h: In function 'void Glib::detail::expand_tuple(std::vector<Glib::VariantBase>&, const Tuple&, int)':
/usr/include/glibmm-2.4/glibmm/variant.h:2092:9: error: expected nested-name-specifier before 'swallow'
 2092 |   using swallow = int[]; // ensures left to right order
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2093:3: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2093 |   auto expander = [&variants](const VariantBase &variant) -> int
      |   ^~~~
      |   ----
/usr/include/glibmm-2.4/glibmm/variant.h:2093:8: error: 'expander' does not name a type
 2093 |   auto expander = [&variants](const VariantBase &variant) -> int
      |        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2098:9: error: 'swallow' was not declared in this scope
 2098 |   (void)swallow {(expander(Variant<typename std::tuple_element<Is, Tuple>::type>::create(std::get<Is>(t))))...};
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h: At global scope:
/usr/include/glibmm-2.4/glibmm/variant.h:2103:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2103 | template <class... Types>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2104:14: error: 'tuple' is not a member of 'std'
 2104 | Variant<std::tuple<Types...>>
      |              ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2104:14: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2104:14: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2104:14: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2104:25: error: expected parameter pack before '...'
 2104 | Variant<std::tuple<Types...>>
      |                         ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2104:28: error: spurious '>>', use '>' to terminate a template argument list
 2104 | Variant<std::tuple<Types...>>
      |                            ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2104:28: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h:2105:14: error: 'tuple' is not a member of 'std'
 2105 | Variant<std::tuple<Types...>>::create(const std::tuple<Types...>& data)
      |              ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2105:14: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2105:14: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2105:14: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2105:25: error: expected parameter pack before '...'
 2105 | Variant<std::tuple<Types...>>::create(const std::tuple<Types...>& data)
      |                         ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2105:28: error: spurious '>>', use '>' to terminate a template argument list
 2105 | Variant<std::tuple<Types...>>::create(const std::tuple<Types...>& data)
      |                            ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2105:28: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h:2105:50: error: 'tuple' in namespace 'std' does not name a template type
 2105 | Variant<std::tuple<Types...>>::create(const std::tuple<Types...>& data)
      |                                                  ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2105:45: note: 'std::tuple' is only available from C++11 onwards
 2105 | Variant<std::tuple<Types...>>::create(const std::tuple<Types...>& data)
      |                                             ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2105:55: error: expected ',' or '...' before '<' token
 2105 | Variant<std::tuple<Types...>>::create(const std::tuple<Types...>& data)
      |                                                       ^
/usr/include/glibmm-2.4/glibmm/variant.h: In function 'int Glib::create(int)':
/usr/include/glibmm-2.4/glibmm/variant.h:2109:34: error: 'data' was not declared in this scope
 2109 |   detail::expand_tuple(variants, data, detail::index_sequence_for<Types...>{});
      |                                  ^~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2109:48: error: 'index_sequence_for' is not a member of 'Glib::detail'
 2109 |   detail::expand_tuple(variants, data, detail::index_sequence_for<Types...>{});
      |                                                ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2109:72: error: expected primary-expression before '...' token
 2109 |   detail::expand_tuple(variants, data, detail::index_sequence_for<Types...>{});
      |                                                                        ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2111:9: error: expected nested-name-specifier before 'var_ptr'
 2111 |   using var_ptr = GVariant*;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2112:8: error: 'unique_ptr' is not a member of 'std'
 2112 |   std::unique_ptr<var_ptr[]> var_array(new var_ptr[sizeof... (Types)]);
      |        ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2112:8: note: 'std::unique_ptr' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2112:19: error: 'var_ptr' was not declared in this scope
 2112 |   std::unique_ptr<var_ptr[]> var_array(new var_ptr[sizeof... (Types)]);
      |                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2112:27: error: expected primary-expression before ']' token
 2112 |   std::unique_ptr<var_ptr[]> var_array(new var_ptr[sizeof... (Types)]);
      |                           ^
/usr/include/glibmm-2.4/glibmm/variant.h:2112:44: error: 'var_ptr' does not name a type
 2112 |   std::unique_ptr<var_ptr[]> var_array(new var_ptr[sizeof... (Types)]);
      |                                            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2112:30: error: there are no arguments to 'var_array' that depend on a template parameter, so a declaration of 'var_array' must be available [-fpermissive]
 2112 |   std::unique_ptr<var_ptr[]> var_array(new var_ptr[sizeof... (Types)]);
      |                              ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2112:30: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/glibmm-2.4/glibmm/variant.h:2115:5: error: 'var_array' was not declared in this scope
 2115 |     var_array[i] = const_cast<GVariant*>(variants[i].gobj());
      |     ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2117:16: error: 'tuple' is not a member of 'std'
 2117 |   Variant<std::tuple<Types...>> result = Variant<std::tuple<Types...>>(
      |                ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2117:16: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2117:16: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2117:16: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2117:27: error: expected parameter pack before '...'
 2117 |   Variant<std::tuple<Types...>> result = Variant<std::tuple<Types...>>(
      |                           ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2117:30: error: spurious '>>', use '>' to terminate a template argument list
 2117 |   Variant<std::tuple<Types...>> result = Variant<std::tuple<Types...>>(
      |                              ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2117:30: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h:2117:55: error: 'tuple' is not a member of 'std'
 2117 |   Variant<std::tuple<Types...>> result = Variant<std::tuple<Types...>>(
      |                                                       ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2117:55: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2117:55: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2117:55: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2117:66: error: expected parameter pack before '...'
 2117 |   Variant<std::tuple<Types...>> result = Variant<std::tuple<Types...>>(
      |                                                                  ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2117:69: error: spurious '>>', use '>' to terminate a template argument list
 2117 |   Variant<std::tuple<Types...>> result = Variant<std::tuple<Types...>>(
      |                                                                     ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2117:69: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h:2118:31: error: 'var_array' was not declared in this scope
 2118 |           g_variant_new_tuple(var_array.get(), variants.size()));
      |                               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h: At global scope:
/usr/include/glibmm-2.4/glibmm/variant.h:2123:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2123 | template <class... Types>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2125:16: error: 'tuple' is not a member of 'std'
 2125 | T Variant<std::tuple<Types...>>::get_child(gsize index) const
      |                ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2125:16: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2125:16: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2125:16: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2125:27: error: expected parameter pack before '...'
 2125 | T Variant<std::tuple<Types...>>::get_child(gsize index) const
      |                           ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2125:30: error: spurious '>>', use '>' to terminate a template argument list
 2125 | T Variant<std::tuple<Types...>>::get_child(gsize index) const
      |                              ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2125:30: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h:2125:3: error: too many template-parameter-lists
 2125 | T Variant<std::tuple<Types...>>::get_child(gsize index) const
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2132:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2132 | template <class... Types>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2134:25: error: 'tuple' is not a member of 'std'
 2134 | Variant<T> Variant<std::tuple<Types...>>::get_child_variant(gsize index) const
      |                         ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2134:25: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2134:25: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2134:25: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2134:36: error: expected parameter pack before '...'
 2134 | Variant<T> Variant<std::tuple<Types...>>::get_child_variant(gsize index) const
      |                                    ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2134:39: error: spurious '>>', use '>' to terminate a template argument list
 2134 | Variant<T> Variant<std::tuple<Types...>>::get_child_variant(gsize index) const
      |                                       ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2134:39: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h:2134:12: error: too many template-parameter-lists
 2134 | Variant<T> Variant<std::tuple<Types...>>::get_child_variant(gsize index) const
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2146:1: error: 'constexpr' does not name a type
 2146 | constexpr int any_arg(T&& /* arg */)
      | ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2146:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/variant.h:2151:39: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2151 | template <class Tuple, std::size_t... Is>
      |                                       ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2152:74: error: 'Glib::detail::index_sequence' has not been declared
 2152 | void assign_tuple(std::vector<VariantBase> &variants, Tuple & t, detail::index_sequence<Is...>)
      |                                                                          ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2152:88: error: expected ',' or '...' before '<' token
 2152 | void assign_tuple(std::vector<VariantBase> &variants, Tuple & t, detail::index_sequence<Is...>)
      |                                                                                        ^
/usr/include/glibmm-2.4/glibmm/variant.h: In function 'void Glib::detail::assign_tuple(std::vector<Glib::VariantBase>&, Tuple&, int)':
/usr/include/glibmm-2.4/glibmm/variant.h:2155:9: error: expected nested-name-specifier before 'swallow'
 2155 |   using swallow = int[]; // ensures left to right order
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2156:9: error: 'swallow' was not declared in this scope
 2156 |   (void)swallow {(any_arg(std::get<Is>(t) = VariantBase::cast_dynamic<Variant<typename std::tuple_element<Is, Tuple>::type > >(variants[i++]).get()))...};
      |         ^~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant.h: At global scope:
/usr/include/glibmm-2.4/glibmm/variant.h:2161:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2161 | template <class... Types>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2162:6: error: 'tuple' in namespace 'std' does not name a template type
 2162 | std::tuple<Types...> Variant<std::tuple<Types...>>::get() const
      |      ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2162:1: note: 'std::tuple' is only available from C++11 onwards
 2162 | std::tuple<Types...> Variant<std::tuple<Types...>>::get() const
      | ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2180:16: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
 2180 | template< class... Types>
      |                ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2181:26: error: 'tuple' is not a member of 'std'
 2181 | VariantIter Variant<std::tuple<Types...>>::get_iter() const
      |                          ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2181:26: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2181:26: error: 'tuple' is not a member of 'std'
/usr/include/glibmm-2.4/glibmm/variant.h:2181:26: note: 'std::tuple' is only available from C++11 onwards
/usr/include/glibmm-2.4/glibmm/variant.h:2181:37: error: expected parameter pack before '...'
 2181 | VariantIter Variant<std::tuple<Types...>>::get_iter() const
      |                                     ^~~
/usr/include/glibmm-2.4/glibmm/variant.h:2181:40: error: spurious '>>', use '>' to terminate a template argument list
 2181 | VariantIter Variant<std::tuple<Types...>>::get_iter() const
      |                                        ^~
/usr/include/glibmm-2.4/glibmm/variant.h:2181:40: error: template argument 1 is invalid
/usr/include/glibmm-2.4/glibmm/variant.h:2181:55: error: non-member function 'Glib::VariantIter Glib::get_iter()' cannot have cv-qualifier
 2181 | VariantIter Variant<std::tuple<Types...>>::get_iter() const
      |                                                       ^~~~~
/usr/include/glibmm-2.4/glibmm/variant.h: In function 'Glib::VariantIter Glib::get_iter()':
/usr/include/glibmm-2.4/glibmm/variant.h:2183:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
 2183 |   const auto type = variant_type();
      |         ^~~~
      |         ----
/usr/include/glibmm-2.4/glibmm/variant.h:2183:14: error: 'type' does not name a type
 2183 |   const auto type = variant_type();
      |              ^~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2184:41: error: 'type' was not declared in this scope; did you mean 'Glib::Unicode::type'?
 2184 |   return VariantContainerBase::get_iter(type);
      |                                         ^~~~
      |                                         Glib::Unicode::type
In file included from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glibmm-2.4/glibmm/unicode.h:537:26: note: 'Glib::Unicode::type' declared here
  537 | inline Glib::UnicodeType type(gunichar uc)
      |                          ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variant.h: At global scope:
/usr/include/glibmm-2.4/glibmm/variant.h:2194:9: error: expected nested-name-specifier before 'CppType'
 2194 |   using CppType = Glib::VariantBase;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2196:12: error: 'CppType' has not been declared
 2196 |   void set(CppType data);
      |            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/variant.h:2197:3: error: 'CppType' does not name a type; did you mean 'GType'?
 2197 |   CppType get() const;
      |   ^~~~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/variant.h:2211:54: error: expected initializer before 'noexcept'
 2211 | inline void swap(VariantBase& lhs, VariantBase& rhs) noexcept
      |                                                      ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/object.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:109:9: error: expected nested-name-specifier before 'CppType'
  109 |   using CppType = T;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:110:9: error: expected nested-name-specifier before 'CType'
  110 |   using CType = T;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:111:9: error: expected nested-name-specifier before 'CTypeNonConst'
  111 |   using CTypeNonConst = T;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:113:10: error: 'CType' does not name a type; did you mean 'GType'?
  113 |   static CType to_c_type(const CppType& item) { return item; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:114:10: error: 'CppType' does not name a type; did you mean 'GType'?
  114 |   static CppType to_cpp_type(const CType& item) { return item; }
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:115:36: error: 'CType' does not name a type; did you mean 'GType'?
  115 |   static void release_c_type(const CType&) {}
      |                                    ^~~~~
      |                                    GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:130:9: error: expected nested-name-specifier before 'CppType'
  130 |   using CppType = T*;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:131:9: error: expected nested-name-specifier before 'CType'
  131 |   using CType = typename T::BaseObjectType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:132:9: error: expected nested-name-specifier before 'CTypeNonConst'
  132 |   using CTypeNonConst = typename T::BaseObjectType*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:134:10: error: 'CType' does not name a type; did you mean 'GType'?
  134 |   static CType to_c_type(CppType ptr) { return Glib::unwrap(ptr); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:135:10: error: 'CType' does not name a type; did you mean 'GType'?
  135 |   static CType to_c_type(CType ptr) { return ptr; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:136:10: error: 'CppType' does not name a type; did you mean 'GType'?
  136 |   static CppType to_cpp_type(CType ptr)
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:146:30: error: 'CType' has not been declared
  146 |   static void release_c_type(CType ptr)
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:162:9: error: expected nested-name-specifier before 'CppType'
  162 |   using CppType = const T*;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:163:9: error: expected nested-name-specifier before 'CType'
  163 |   using CType = const typename T::BaseObjectType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:164:9: error: expected nested-name-specifier before 'CTypeNonConst'
  164 |   using CTypeNonConst = typename T::BaseObjectType*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:166:10: error: 'CType' does not name a type; did you mean 'GType'?
  166 |   static CType to_c_type(CppType ptr) { return Glib::unwrap(ptr); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:167:10: error: 'CType' does not name a type; did you mean 'GType'?
  167 |   static CType to_c_type(CType ptr) { return ptr; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:168:10: error: 'CppType' does not name a type; did you mean 'GType'?
  168 |   static CppType to_cpp_type(CType ptr)
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:178:30: error: 'CType' has not been declared
  178 |   static void release_c_type(CType ptr)
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function 'static void Glib::Container_Helpers::TypeTraits<const T*>::release_c_type(int)':
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:181:31: error: 'CTypeNonConst' does not name a type
  181 |     g_object_unref(const_cast<CTypeNonConst>(ptr));
      |                               ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:191:33: error: '>>' should be '> >' within a nested template argument list
  191 | struct TypeTraits<Glib::RefPtr<T>>
      |                                 ^~
      |                                 > >
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:193:9: error: expected nested-name-specifier before 'CppType'
  193 |   using CppType = Glib::RefPtr<T>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:194:9: error: expected nested-name-specifier before 'CType'
  194 |   using CType = typename T::BaseObjectType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:195:9: error: expected nested-name-specifier before 'CTypeNonConst'
  195 |   using CTypeNonConst = typename T::BaseObjectType*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:197:10: error: 'CType' does not name a type; did you mean 'GType'?
  197 |   static CType to_c_type(const CppType& ptr) { return Glib::unwrap(ptr); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:198:10: error: 'CType' does not name a type; did you mean 'GType'?
  198 |   static CType to_c_type(CType ptr) { return ptr; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:199:10: error: 'CppType' does not name a type; did you mean 'GType'?
  199 |   static CppType to_cpp_type(CType ptr)
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:212:30: error: 'CType' has not been declared
  212 |   static void release_c_type(CType ptr)
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:227:39: error: '>>' should be '> >' within a nested template argument list
  227 | struct TypeTraits<Glib::RefPtr<const T>>
      |                                       ^~
      |                                       > >
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:229:9: error: expected nested-name-specifier before 'CppType'
  229 |   using CppType = Glib::RefPtr<const T>;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:230:9: error: expected nested-name-specifier before 'CType'
  230 |   using CType = const typename T::BaseObjectType*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:231:9: error: expected nested-name-specifier before 'CTypeNonConst'
  231 |   using CTypeNonConst = typename T::BaseObjectType*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:233:10: error: 'CType' does not name a type; did you mean 'GType'?
  233 |   static CType to_c_type(const CppType& ptr) { return Glib::unwrap(ptr); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:234:10: error: 'CType' does not name a type; did you mean 'GType'?
  234 |   static CType to_c_type(CType ptr) { return ptr; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:235:10: error: 'CppType' does not name a type; did you mean 'GType'?
  235 |   static CppType to_cpp_type(CType ptr)
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:249:30: error: 'CType' has not been declared
  249 |   static void release_c_type(CType ptr)
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function 'static void Glib::Container_Helpers::TypeTraits<Glib::RefPtr<const T> >::release_c_type(int)':
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:252:31: error: 'CTypeNonConst' does not name a type
  252 |     g_object_unref(const_cast<CTypeNonConst>(ptr));
      |                               ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:269:9: error: expected nested-name-specifier before 'CppType'
  269 |   using CppType = Glib::ustring;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:270:9: error: expected nested-name-specifier before 'CType'
  270 |   using CType = const char*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:271:9: error: expected nested-name-specifier before 'CTypeNonConst'
  271 |   using CTypeNonConst = char*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:273:10: error: 'CType' does not name a type; did you mean 'GType'?
  273 |   static CType to_c_type(const Glib::ustring& str) { return str.c_str(); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:274:10: error: 'CType' does not name a type; did you mean 'GType'?
  274 |   static CType to_c_type(const std::string& str) { return str.c_str(); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:275:10: error: 'CType' does not name a type; did you mean 'GType'?
  275 |   static CType to_c_type(CType str) { return str; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:277:10: error: 'CppType' does not name a type; did you mean 'GType'?
  277 |   static CppType to_cpp_type(CType str) { return (str) ? Glib::ustring(str) : Glib::ustring(); }
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:279:30: error: 'CType' has not been declared
  279 |   static void release_c_type(CType str) { g_free(const_cast<CTypeNonConst>(str)); }
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function 'static void Glib::Container_Helpers::TypeTraits<Glib::ustring>::release_c_type(int)':
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:279:61: error: 'CTypeNonConst' does not name a type
  279 |   static void release_c_type(CType str) { g_free(const_cast<CTypeNonConst>(str)); }
      |                                                             ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:291:9: error: expected nested-name-specifier before 'CppType'
  291 |   using CppType = std::string;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:292:9: error: expected nested-name-specifier before 'CType'
  292 |   using CType = const char*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:293:9: error: expected nested-name-specifier before 'CTypeNonConst'
  293 |   using CTypeNonConst = char*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:295:10: error: 'CType' does not name a type; did you mean 'GType'?
  295 |   static CType to_c_type(const std::string& str) { return str.c_str(); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:296:10: error: 'CType' does not name a type; did you mean 'GType'?
  296 |   static CType to_c_type(const Glib::ustring& str) { return str.c_str(); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:297:10: error: 'CType' does not name a type; did you mean 'GType'?
  297 |   static CType to_c_type(CType str) { return str; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:299:10: error: 'CppType' does not name a type; did you mean 'GType'?
  299 |   static CppType to_cpp_type(CType str) { return (str) ? std::string(str) : std::string(); }
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:301:30: error: 'CType' has not been declared
  301 |   static void release_c_type(CType str) { g_free(const_cast<CTypeNonConst>(str)); }
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function 'static void Glib::Container_Helpers::TypeTraits<std::__cxx11::basic_string<char> >::release_c_type(int)':
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:301:61: error: 'CTypeNonConst' does not name a type
  301 |   static void release_c_type(CType str) { g_free(const_cast<CTypeNonConst>(str)); }
      |                                                             ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:310:9: error: expected nested-name-specifier before 'CppType'
  310 |   using CppType = bool;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:311:9: error: expected nested-name-specifier before 'CType'
  311 |   using CType = gboolean;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:312:9: error: expected nested-name-specifier before 'CTypeNonConst'
  312 |   using CTypeNonConst = gboolean;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:314:10: error: 'CType' does not name a type; did you mean 'GType'?
  314 |   static CType to_c_type(CppType item) { return static_cast<CType>(item); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:315:10: error: 'CType' does not name a type; did you mean 'GType'?
  315 |   static CType to_c_type(CType item) { return item; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:316:10: error: 'CppType' does not name a type; did you mean 'GType'?
  316 |   static CppType to_cpp_type(CType item) { return (item != 0); }
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:317:30: error: 'CType' has not been declared
  317 |   static void release_c_type(CType) {}
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:326:9: error: expected nested-name-specifier before 'CppType'
  326 |   using CppType = Glib::VariantBase;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:327:9: error: expected nested-name-specifier before 'CType'
  327 |   using CType = GVariant*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:328:9: error: expected nested-name-specifier before 'CTypeNonConst'
  328 |   using CTypeNonConst = GVariant*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:330:10: error: 'CType' does not name a type; did you mean 'GType'?
  330 |   static CType to_c_type(const Glib::VariantBase& v) { return const_cast<CTypeNonConst>(v.gobj()); }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:332:10: error: 'CType' does not name a type; did you mean 'GType'?
  332 |   static CType to_c_type(CType v) { return v; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:334:10: error: 'CppType' does not name a type; did you mean 'GType'?
  334 |   static CppType to_cpp_type(CType v) { return Glib::VariantBase(v, true); }
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:336:30: error: 'CType' has not been declared
  336 |   static void release_c_type(CType v) { g_variant_unref(const_cast<CTypeNonConst>(v)); }
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function 'static void Glib::Container_Helpers::TypeTraits<Glib::VariantBase>::release_c_type(int)':
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:336:68: error: 'CTypeNonConst' does not name a type
  336 |   static void release_c_type(CType v) { g_variant_unref(const_cast<CTypeNonConst>(v)); }
      |                                                                    ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:345:9: error: expected nested-name-specifier before 'CppType'
  345 |   using CppType = Glib::VariantContainerBase;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:346:9: error: expected nested-name-specifier before 'CType'
  346 |   using CType = GVariant*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:347:9: error: expected nested-name-specifier before 'CTypeNonConst'
  347 |   using CTypeNonConst = GVariant*;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:349:10: error: 'CType' does not name a type; did you mean 'GType'?
  349 |   static CType to_c_type(const Glib::VariantContainerBase& v)
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:354:10: error: 'CType' does not name a type; did you mean 'GType'?
  354 |   static CType to_c_type(CType v) { return v; }
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:356:10: error: 'CppType' does not name a type; did you mean 'GType'?
  356 |   static CppType to_cpp_type(CType v) { return Glib::VariantContainerBase(v, true); }
      |          ^~~~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:358:30: error: 'CType' has not been declared
  358 |   static void release_c_type(CType v) { g_variant_unref(const_cast<CTypeNonConst>(v)); }
      |                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function 'static void Glib::Container_Helpers::TypeTraits<Glib::VariantContainerBase>::release_c_type(int)':
/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:358:68: error: 'CTypeNonConst' does not name a type
  358 |   static void release_c_type(CType v) { g_variant_unref(const_cast<CTypeNonConst>(v)); }
      |                                                                    ^~~~~~~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/object.h: At global scope:
/usr/include/glibmm-2.4/glibmm/object.h:40:7: error: expected nested-name-specifier before 'GObject'
   40 | using GObject = struct _GObject;
      |       ^~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:41:7: error: expected nested-name-specifier before 'GObjectClass'
   41 | using GObjectClass = struct _GObjectClass;
      |       ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:80:20: error: expected ';' at end of member declaration
   80 |   ~ConstructParams() noexcept;
      |                    ^
      |                     ;
/usr/include/glibmm-2.4/glibmm/object.h:80:22: error: 'noexcept' does not name a type
   80 |   ~ConstructParams() noexcept;
      |                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:80:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/object.h:99:9: error: expected nested-name-specifier before 'CppObjectType'
   99 |   using CppObjectType = Object;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:100:9: error: expected nested-name-specifier before 'CppClassType'
  100 |   using CppClassType = Object_Class;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:101:9: error: expected nested-name-specifier before 'BaseObjectType'
  101 |   using BaseObjectType = GObject;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:102:9: error: expected nested-name-specifier before 'BaseClassType'
  102 |   using BaseClassType = GObjectClass;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:106:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  106 |   Object(const Object&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:107:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  107 |   Object& operator=(const Object&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:109:16: error: expected ',' or '...' before '&&' token
  109 |   Object(Object&& src) noexcept;
      |                ^~
/usr/include/glibmm-2.4/glibmm/object.h:109:3: error: invalid constructor; you probably meant 'Glib::Object (const Glib::Object&)'
  109 |   Object(Object&& src) noexcept;
      |   ^~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:109:22: error: expected ';' at end of member declaration
  109 |   Object(Object&& src) noexcept;
      |                      ^
      |                       ;
/usr/include/glibmm-2.4/glibmm/object.h:109:24: error: 'noexcept' does not name a type
  109 |   Object(Object&& src) noexcept;
      |                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:109:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/object.h:110:27: error: expected ',' or '...' before '&&' token
  110 |   Object& operator=(Object&& src) noexcept;
      |                           ^~
/usr/include/glibmm-2.4/glibmm/object.h:110:33: error: expected ';' at end of member declaration
  110 |   Object& operator=(Object&& src) noexcept;
      |                                 ^
      |                                  ;
/usr/include/glibmm-2.4/glibmm/object.h:110:35: error: 'noexcept' does not name a type
  110 |   Object& operator=(Object&& src) noexcept;
      |                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:110:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/object.h:116:11: error: expected ';' at end of member declaration
  116 |   ~Object() noexcept override; // It should only be deleted by the callback.
      |           ^
      |            ;
/usr/include/glibmm-2.4/glibmm/object.h:116:13: error: 'noexcept' does not name a type
  116 |   ~Object() noexcept override; // It should only be deleted by the callback.
      |             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:116:13: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/object.h:133:9: error: expected nested-name-specifier before 'DestroyNotify'
  133 |   using DestroyNotify = void (*)(gpointer data);
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:134:47: error: 'DestroyNotify' has not been declared
  134 |   void set_data(const Quark& key, void* data, DestroyNotify notify);
      |                                               ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/object.h:152:10: error: 'CppClassType' does not name a type
  152 |   static CppClassType object_class_;
      |          ^~~~~~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/window.h:32,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/listhandle.h: In function 'GList* Glib::Container_Helpers::create_list(Bi, Bi, Tr)':
/usr/include/glibmm-2.4/glibmm/listhandle.h:39:17: error: 'nullptr' was not declared in this scope
   39 |   GList* head = nullptr;
      |                 ^~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h: In function 'GList* Glib::Container_Helpers::create_list(For, Tr)':
/usr/include/glibmm-2.4/glibmm/listhandle.h:59:17: error: 'nullptr' was not declared in this scope
   59 |   GList* head = nullptr;
      |                 ^~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h: In static member function 'static GList* Glib::Container_Helpers::ListSourceTraits<Tr, Cont*>::get_data(const Cont*)':
/usr/include/glibmm-2.4/glibmm/listhandle.h:93:74: error: 'nullptr' was not declared in this scope
   93 |     return (array) ? Glib::Container_Helpers::create_list(array, Tr()) : nullptr;
      |                                                                          ^~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/listhandle.h:133:9: error: expected nested-name-specifier before 'CppType'
  133 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:134:9: error: expected nested-name-specifier before 'CType'
  134 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:136:9: error: expected nested-name-specifier before 'iterator_category'
  136 |   using iterator_category = std::forward_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:137:9: error: expected nested-name-specifier before 'value_type'
  137 |   using value_type = CppType;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:138:9: error: expected nested-name-specifier before 'difference_type'
  138 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:139:9: error: expected nested-name-specifier before 'reference'
  139 |   using reference = value_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:140:9: error: expected nested-name-specifier before 'pointer'
  140 |   using pointer = void;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:144:10: error: 'value_type' does not name a type
  144 |   inline value_type operator*() const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:167:68: error: spurious '>>', use '>' to terminate a template argument list
  167 | template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                                                    ^~
/usr/include/glibmm-2.4/glibmm/listhandle.h:169:1: error: definition of 'class Glib::ListHandle' inside template parameter list
  169 | {
      | ^
/usr/include/glibmm-2.4/glibmm/listhandle.h:167:31: error: two or more data types in declaration of 'type name'
  167 | template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                               ^~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:218:2: error: expected '>' before ';' token
  218 | };
      |  ^
/usr/include/glibmm-2.4/glibmm/listhandle.h:218:2: error: expected unqualified-id before ';' token
/usr/include/glibmm-2.4/glibmm/listhandle.h:237:52: error: no declaration matches 'typename Glib::Container_Helpers::ListHandleIterator<Tr>::value_type Glib::Container_Helpers::ListHandleIterator<Tr>::operator*() const'
  237 | inline typename ListHandleIterator<Tr>::value_type ListHandleIterator<Tr>::operator*() const
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:237:52: note: no functions named 'typename Glib::Container_Helpers::ListHandleIterator<Tr>::value_type Glib::Container_Helpers::ListHandleIterator<Tr>::operator*() const'
/usr/include/glibmm-2.4/glibmm/listhandle.h:130:7: note: 'class Glib::Container_Helpers::ListHandleIterator<Tr>' defined here
  130 | class ListHandleIterator
      |       ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:277:8: error: 'ListHandle' does not name a type
  277 | inline ListHandle<T, Tr>::ListHandle(const Cont& container)
      |        ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:284:8: error: 'ListHandle' does not name a type
  284 | inline ListHandle<T, Tr>::ListHandle(GList* glist, Glib::OwnershipType ownership)
      |        ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:290:8: error: 'ListHandle' does not name a type
  290 | inline ListHandle<T, Tr>::ListHandle(const ListHandle<T, Tr>& other)
      |        ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:297:1: error: 'ListHandle' does not name a type
  297 | ListHandle<T, Tr>::~ListHandle() noexcept
      | ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:312:17: error: expected nested-name-specifier before 'ListHandle'
  312 | inline typename ListHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:312:27: error: expected initializer before '<' token
  312 | inline typename ListHandle<T, Tr>::const_iterator
      |                           ^
/usr/include/glibmm-2.4/glibmm/listhandle.h:319:17: error: expected nested-name-specifier before 'ListHandle'
  319 | inline typename ListHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:319:27: error: expected initializer before '<' token
  319 | inline typename ListHandle<T, Tr>::const_iterator
      |                           ^
/usr/include/glibmm-2.4/glibmm/listhandle.h:327:8: error: 'ListHandle' does not name a type
  327 | inline ListHandle<T, Tr>::operator std::vector<U>() const
      |        ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:341:8: error: 'ListHandle' does not name a type
  341 | inline ListHandle<T, Tr>::operator std::deque<U>() const
      |        ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:354:8: error: 'ListHandle' does not name a type
  354 | inline ListHandle<T, Tr>::operator std::list<U>() const
      |        ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:368:1: error: too many template-parameter-lists
  368 | ListHandle<T, Tr>::assign_to(Cont& container) const
      | ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:382:1: error: too many template-parameter-lists
  382 | ListHandle<T, Tr>::copy(Out pdest) const
      | ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/listhandle.h:389:11: error: expected initializer before '<' token
  389 | ListHandle<T, Tr>::data() const
      |           ^
/usr/include/glibmm-2.4/glibmm/listhandle.h:396:11: error: expected initializer before '<' token
  396 | ListHandle<T, Tr>::size() const
      |           ^
/usr/include/glibmm-2.4/glibmm/listhandle.h:403:11: error: expected initializer before '<' token
  403 | ListHandle<T, Tr>::empty() const
      |           ^
In file included from /usr/include/pangomm-1.4/pangomm/context.h:32,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'typename Tr::CType* Glib::Container_Helpers::create_array(For, std::size_t, Tr)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:52:9: error: expected nested-name-specifier before 'CType'
   52 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:54:3: error: 'CType' was not declared in this scope; did you mean 'GType'?
   54 |   CType* const array = static_cast<CType*>(g_malloc((size + 1) * sizeof(CType)));
      |   ^~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:54:10: error: expected primary-expression before 'const'
   54 |   CType* const array = static_cast<CType*>(g_malloc((size + 1) * sizeof(CType)));
      |          ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:55:10: error: expected primary-expression before 'const'
   55 |   CType* const array_end = array + size;
      |          ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:57:15: error: 'pdest' was not declared in this scope
   57 |   for (CType* pdest = array; pdest != array_end; ++pdest)
      |               ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:57:23: error: 'array' was not declared in this scope; did you mean 'GArray'?
   57 |   for (CType* pdest = array; pdest != array_end; ++pdest)
      |                       ^~~~~
      |                       GArray
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:57:39: error: 'array_end' was not declared in this scope; did you mean 'g_array_new'?
   57 |   for (CType* pdest = array; pdest != array_end; ++pdest)
      |                                       ^~~~~~~~~
      |                                       g_array_new
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:64:4: error: 'array_end' was not declared in this scope; did you mean 'g_array_new'?
   64 |   *array_end = CType();
      |    ^~~~~~~~~
      |    g_array_new
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:65:10: error: 'array' was not declared in this scope; did you mean 'GArray'?
   65 |   return array;
      |          ^~~~~
      |          GArray
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:91:9: error: expected nested-name-specifier before 'CType'
   91 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:95:16: error: 'CType' does not name a type; did you mean 'GType'?
   95 |   static const CType* get_data(const Cont& cont, std::size_t size)
      |                ^~~~~
      |                GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:107:9: error: expected nested-name-specifier before 'CType'
  107 |   using CType = gboolean;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:111:16: error: 'CType' does not name a type; did you mean 'GType'?
  111 |   static const CType* get_data(const Cont& cont, std::size_t size)
      |                ^~~~~
      |                GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:124:9: error: expected nested-name-specifier before 'CType'
  124 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:126:37: error: 'CType' does not name a type; did you mean 'GType'?
  126 |   static std::size_t get_size(const CType* array)
      |                                     ^~~~~
      |                                     GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:131:16: error: 'CType' does not name a type; did you mean 'GType'?
  131 |   static const CType* get_data(const CType* array, std::size_t) { return array; }
      |                ^~~~~
      |                GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:149:9: error: expected nested-name-specifier before 'CType'
  149 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:151:37: error: 'CType' does not name a type; did you mean 'GType'?
  151 |   static std::size_t get_size(const CType*) { return (N - 1); }
      |                                     ^~~~~
      |                                     GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:153:16: error: 'CType' does not name a type; did you mean 'GType'?
  153 |   static const CType* get_data(const CType* array, std::size_t) { return array; }
      |                ^~~~~
      |                GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:172:9: error: expected nested-name-specifier before 'CppType'
  172 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:173:9: error: expected nested-name-specifier before 'CType'
  173 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:175:9: error: expected nested-name-specifier before 'iterator_category'
  175 |   using iterator_category = std::random_access_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:176:9: error: expected nested-name-specifier before 'value_type'
  176 |   using value_type = CppType;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:177:9: error: expected nested-name-specifier before 'difference_type'
  177 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:178:9: error: expected nested-name-specifier before 'reference'
  178 |   using reference = value_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:179:9: error: expected nested-name-specifier before 'pointer'
  179 |   using pointer = void;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:181:45: error: 'CType' does not name a type; did you mean 'GType'?
  181 |   explicit inline ArrayHandleIterator(const CType* pos);
      |                                             ^~~~~
      |                                             GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:183:10: error: 'value_type' does not name a type
  183 |   inline value_type operator*() const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:184:10: error: 'value_type' does not name a type
  184 |   inline value_type operator[](difference_type offset) const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:196:35: error: declaration of 'operator+=' as non-function
  196 |   inline ArrayHandleIterator<Tr>& operator+=(difference_type rhs);
      |                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:196:43: error: expected ';' at end of member declaration
  196 |   inline ArrayHandleIterator<Tr>& operator+=(difference_type rhs);
      |                                           ^~
      |                                             ;
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:196:61: error: expected ')' before 'rhs'
  196 |   inline ArrayHandleIterator<Tr>& operator+=(difference_type rhs);
      |                                             ~               ^~~~
      |                                                             )
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:197:35: error: declaration of 'operator-=' as non-function
  197 |   inline ArrayHandleIterator<Tr>& operator-=(difference_type rhs);
      |                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:197:43: error: expected ';' at end of member declaration
  197 |   inline ArrayHandleIterator<Tr>& operator-=(difference_type rhs);
      |                                           ^~
      |                                             ;
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:197:61: error: expected ')' before 'rhs'
  197 |   inline ArrayHandleIterator<Tr>& operator-=(difference_type rhs);
      |                                             ~               ^~~~
      |                                                             )
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:198:50: error: 'difference_type' has not been declared
  198 |   inline const ArrayHandleIterator<Tr> operator+(difference_type rhs) const;
      |                                                  ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:199:50: error: 'difference_type' has not been declared
  199 |   inline const ArrayHandleIterator<Tr> operator-(difference_type rhs) const;
      |                                                  ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:200:10: error: 'difference_type' does not name a type
  200 |   inline difference_type operator-(const ArrayHandleIterator<Tr>& rhs) const;
      |          ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:210:9: error: 'CType' does not name a type; did you mean 'GType'?
  210 |   const CType* pos_;
      |         ^~~~~
      |         GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:228:68: error: spurious '>>', use '>' to terminate a template argument list
  228 | template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                                                    ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:230:1: error: definition of 'class Glib::ArrayHandle' inside template parameter list
  230 | {
      | ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:228:31: error: two or more data types in declaration of 'type name'
  228 | template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                               ^~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:281:2: error: expected '>' before ';' token
  281 | };
      |  ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:281:2: error: expected unqualified-id before ';' token
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:284:18: error: 'ArrayHandle' is not a class template
  284 | class GLIBMM_API ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>
      |                  ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:284:70: error: '>>' should be '> >' within a nested template argument list
  284 | class GLIBMM_API ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>
      |                                                                      ^~
      |                                                                      > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:285:1: error: explicit specialization of non-template 'Glib::ArrayHandle'
  285 | {
      | ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:287:9: error: expected nested-name-specifier before 'Me'
  287 |   using Me = ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>;
      |         ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:288:9: error: expected nested-name-specifier before 'Tr'
  288 |   using Tr = Container_Helpers::TypeTraits<bool>;
      |         ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:290:9: error: expected nested-name-specifier before 'CppType'
  290 |   using CppType = Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:291:9: error: expected nested-name-specifier before 'CType'
  291 |   using CType = Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:293:9: error: expected nested-name-specifier before 'value_type'
  293 |   using value_type = CppType;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:294:9: error: expected nested-name-specifier before 'size_type'
  294 |   using size_type = std::size_t;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:295:9: error: expected nested-name-specifier before 'difference_type'
  295 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:297:9: error: expected nested-name-specifier before 'const_iterator'
  297 |   using const_iterator = Glib::Container_Helpers::ArrayHandleIterator<Tr>;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:298:9: error: expected nested-name-specifier before 'iterator'
  298 |   using iterator = Glib::Container_Helpers::ArrayHandleIterator<Tr>;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:304:28: error: 'CType' does not name a type; did you mean 'GType'?
  304 |   inline ArrayHandle(const CType* array, std::size_t array_size, Glib::OwnershipType ownership);
      |                            ^~~~~
      |                            GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:305:28: error: 'CType' does not name a type; did you mean 'GType'?
  305 |   inline ArrayHandle(const CType* array, Glib::OwnershipType ownership);
      |                            ^~~~~
      |                            GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:308:28: error: 'Me' does not name a type
  308 |   inline ArrayHandle(const Me& other);
      |                            ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:310:16: error: expected ';' at end of member declaration
  310 |   ~ArrayHandle() noexcept;
      |                ^
      |                 ;
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:310:18: error: 'noexcept' does not name a type
  310 |   ~ArrayHandle() noexcept;
      |                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:310:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:312:10: error: 'const_iterator' does not name a type
  312 |   inline const_iterator begin() const;
      |          ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:313:10: error: 'const_iterator' does not name a type
  313 |   inline const_iterator end() const;
      |          ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:361:16: error: 'CType' does not name a type; did you mean 'GType'?
  361 |   inline const CType* data() const;
      |                ^~~~~
      |                GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:367:9: error: 'CType' does not name a type; did you mean 'GType'?
  367 |   const CType* parray_;
      |         ^~~~~
      |         GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:371:3: error: 'Me' does not name a type
  371 |   Me& operator=(const Me&);
      |   ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'Glib::ArrayHandle::operator std::vector<T>() const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:320:33: error: 'const class Glib::ArrayHandle' has no member named 'begin'
  320 |     return std::vector<U>(this->begin(), this->end());
      |                                 ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:320:48: error: 'const class Glib::ArrayHandle' has no member named 'end'
  320 |     return std::vector<U>(this->begin(), this->end());
      |                                                ^~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'Glib::ArrayHandle::operator std::deque<U>() const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:334:32: error: 'const class Glib::ArrayHandle' has no member named 'begin'
  334 |     return std::deque<U>(this->begin(), this->end());
      |                                ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:334:47: error: 'const class Glib::ArrayHandle' has no member named 'end'
  334 |     return std::deque<U>(this->begin(), this->end());
      |                                               ^~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'Glib::ArrayHandle::operator std::__cxx11::list<U>() const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:347:31: error: 'const class Glib::ArrayHandle' has no member named 'begin'
  347 |     return std::list<U>(this->begin(), this->end());
      |                               ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:347:46: error: 'const class Glib::ArrayHandle' has no member named 'end'
  347 |     return std::list<U>(this->begin(), this->end());
      |                                              ^~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:384:7: error: expected nested-name-specifier before 'StringArrayHandle'
  384 | using StringArrayHandle = ArrayHandle<Glib::ustring>;
      |       ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:398:59: error: 'CType' does not name a type; did you mean 'GType'?
  398 | inline ArrayHandleIterator<Tr>::ArrayHandleIterator(const CType* pos) : pos_(pos)
      |                                                           ^~~~~
      |                                                           GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In constructor 'Glib::Container_Helpers::ArrayHandleIterator<Tr>::ArrayHandleIterator(const int*)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:398:73: error: class 'Glib::Container_Helpers::ArrayHandleIterator<Tr>' does not have any field named 'pos_'
  398 | inline ArrayHandleIterator<Tr>::ArrayHandleIterator(const CType* pos) : pos_(pos)
      |                                                                         ^~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:403:53: error: no declaration matches 'typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::value_type Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator*() const'
  403 | inline typename ArrayHandleIterator<Tr>::value_type ArrayHandleIterator<Tr>::operator*() const
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:403:53: note: no functions named 'typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::value_type Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator*() const'
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:169:7: note: 'class Glib::Container_Helpers::ArrayHandleIterator<Tr>' defined here
  169 | class ArrayHandleIterator
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:409:53: error: declaration of 'operator[]' as non-function
  409 | inline typename ArrayHandleIterator<Tr>::value_type ArrayHandleIterator<Tr>::operator[](
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:410:3: error: 'difference_type' was not declared in this scope
  410 |   difference_type offset) const
      |   ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'Glib::Container_Helpers::ArrayHandleIterator<Tr>& Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator++()':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:418:5: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  418 |   ++pos_;
      |     ^~~~
      |     fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'const Glib::Container_Helpers::ArrayHandleIterator<Tr> Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator++(int)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:425:34: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  425 |   return ArrayHandleIterator<Tr>(pos_++);
      |                                  ^~~~
      |                                  fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'Glib::Container_Helpers::ArrayHandleIterator<Tr>& Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator--()':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:431:5: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  431 |   --pos_;
      |     ^~~~
      |     fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'const Glib::Container_Helpers::ArrayHandleIterator<Tr> Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator--(int)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:438:34: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  438 |   return ArrayHandleIterator<Tr>(pos_--);
      |                                  ^~~~
      |                                  fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:443:1: error: no declaration matches 'Glib::Container_Helpers::ArrayHandleIterator<Tr>& Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator+=(typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::difference_type)'
  443 | ArrayHandleIterator<Tr>::operator+=(typename ArrayHandleIterator<Tr>::difference_type rhs)
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:443:1: note: no functions named 'Glib::Container_Helpers::ArrayHandleIterator<Tr>& Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator+=(typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::difference_type)'
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:169:7: note: 'class Glib::Container_Helpers::ArrayHandleIterator<Tr>' defined here
  169 | class ArrayHandleIterator
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:451:1: error: no declaration matches 'Glib::Container_Helpers::ArrayHandleIterator<Tr>& Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator-=(typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::difference_type)'
  451 | ArrayHandleIterator<Tr>::operator-=(typename ArrayHandleIterator<Tr>::difference_type rhs)
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:451:1: note: no functions named 'Glib::Container_Helpers::ArrayHandleIterator<Tr>& Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator-=(typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::difference_type)'
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:169:7: note: 'class Glib::Container_Helpers::ArrayHandleIterator<Tr>' defined here
  169 | class ArrayHandleIterator
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:459:1: error: no declaration matches 'const Glib::Container_Helpers::ArrayHandleIterator<Tr> Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator+(typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::difference_type) const'
  459 | ArrayHandleIterator<Tr>::operator+(typename ArrayHandleIterator<Tr>::difference_type rhs) const
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:198:40: note: candidate is: 'const Glib::Container_Helpers::ArrayHandleIterator<Tr> Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator+(int) const'
  198 |   inline const ArrayHandleIterator<Tr> operator+(difference_type rhs) const;
      |                                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:169:7: note: 'class Glib::Container_Helpers::ArrayHandleIterator<Tr>' defined here
  169 | class ArrayHandleIterator
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:466:1: error: no declaration matches 'const Glib::Container_Helpers::ArrayHandleIterator<Tr> Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator-(typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::difference_type) const'
  466 | ArrayHandleIterator<Tr>::operator-(typename ArrayHandleIterator<Tr>::difference_type rhs) const
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:199:40: note: candidate is: 'const Glib::Container_Helpers::ArrayHandleIterator<Tr> Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator-(int) const'
  199 |   inline const ArrayHandleIterator<Tr> operator-(difference_type rhs) const;
      |                                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:169:7: note: 'class Glib::Container_Helpers::ArrayHandleIterator<Tr>' defined here
  169 | class ArrayHandleIterator
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:473:1: error: no declaration matches 'typename Glib::Container_Helpers::ArrayHandleIterator<Tr>::difference_type Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator-(const Glib::Container_Helpers::ArrayHandleIterator<Tr>&) const'
  473 | ArrayHandleIterator<Tr>::operator-(const ArrayHandleIterator<Tr>& rhs) const
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:199:40: note: candidate is: 'const Glib::Container_Helpers::ArrayHandleIterator<Tr> Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator-(int) const'
  199 |   inline const ArrayHandleIterator<Tr> operator-(difference_type rhs) const;
      |                                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:169:7: note: 'class Glib::Container_Helpers::ArrayHandleIterator<Tr>' defined here
  169 | class ArrayHandleIterator
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'bool Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator==(const Glib::Container_Helpers::ArrayHandleIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:482:11: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  482 |   return (pos_ == rhs.pos_);
      |           ^~~~
      |           fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'bool Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator!=(const Glib::Container_Helpers::ArrayHandleIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:489:11: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  489 |   return (pos_ != rhs.pos_);
      |           ^~~~
      |           fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'bool Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator<(const Glib::Container_Helpers::ArrayHandleIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:496:11: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  496 |   return (pos_ < rhs.pos_);
      |           ^~~~
      |           fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'bool Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator>(const Glib::Container_Helpers::ArrayHandleIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:503:11: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  503 |   return (pos_ > rhs.pos_);
      |           ^~~~
      |           fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'bool Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator<=(const Glib::Container_Helpers::ArrayHandleIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:510:11: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  510 |   return (pos_ <= rhs.pos_);
      |           ^~~~
      |           fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function 'bool Glib::Container_Helpers::ArrayHandleIterator<Tr>::operator>=(const Glib::Container_Helpers::ArrayHandleIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:517:11: error: 'pos_' was not declared in this scope; did you mean 'fpos_t'?
  517 |   return (pos_ >= rhs.pos_);
      |           ^~~~
      |           fpos_t
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:526:8: error: 'Glib::ArrayHandle' is not a template
  526 | inline ArrayHandle<T, Tr>::ArrayHandle(const Cont& container)
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:526:26: error: too many template-parameter-lists
  526 | inline ArrayHandle<T, Tr>::ArrayHandle(const Cont& container)
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:8: error: 'Glib::ArrayHandle' is not a template
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:55: error: declaration of 'ArrayHandle' not in a namespace surrounding '::'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                                                       ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:55: error: 'ArrayHandle' should have been declared inside '::'
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:40: error: expected primary-expression before 'const'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                                        ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:72: error: expected primary-expression before '>' token
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                                                                        ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:75: error: '::CType' has not been declared; did you mean 'GType'?
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                                                                           ^~~~~
      |                                                                           GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:82: error: 'array' was not declared in this scope; did you mean 'GArray'?
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                                                                                  ^~~~~
      |                                                                                  GArray
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:535:15: error: expected primary-expression before 'array_size'
  535 |   std::size_t array_size, Glib::OwnershipType ownership)
      |               ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:535:47: error: expected primary-expression before 'ownership'
  535 |   std::size_t array_size, Glib::OwnershipType ownership)
      |                                               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: warning: variable templates only available with '-std=c++14' or '-std=gnu++14'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:535:57: error: expected ';' before ':' token
  535 |   std::size_t array_size, Glib::OwnershipType ownership)
      |                                                         ^
      |                                                         ;
  536 | : size_((array) ? array_size : 0), parray_(array), ownership_(ownership)
      | ~                                                        
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:541:8: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  541 | inline ArrayHandle<T, Tr>::ArrayHandle(
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:541:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17'
  541 | inline ArrayHandle<T, Tr>::ArrayHandle(
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:18: error: 'template<class T, class Tr> int Glib::ArrayHandle' conflicts with a previous declaration
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |                  ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: previous declaration 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:3: error: expected primary-expression before 'const'
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |   ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:35: error: expected primary-expression before '>' token
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |                                   ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:38: error: '::CType' has not been declared; did you mean 'GType'?
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |                                      ^~~~~
      |                                      GType
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:45: error: 'array' was not declared in this scope; did you mean 'GArray'?
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |                                             ^~~~~
      |                                             GArray
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:72: error: expected primary-expression before 'ownership'
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |                                                                        ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:81: error: expression list treated as compound expression in initializer [-fpermissive]
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |                                                                                 ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:541:28: warning: variable templates only available with '-std=c++14' or '-std=gnu++14'
  541 | inline ArrayHandle<T, Tr>::ArrayHandle(
      |                            ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:542:82: error: expected ';' before ':' token
  542 |   const typename ArrayHandle<T, Tr>::CType* array, Glib::OwnershipType ownership)
      |                                                                                  ^
      |                                                                                  ;
  543 | : size_((array) ? Glib::Container_Helpers::compute_array_size(array) : 0),
      | ~                                                                                 
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:550:8: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  550 | inline ArrayHandle<T, Tr>::ArrayHandle(const ArrayHandle<T, Tr>& other)
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:550:46: error: 'ArrayHandle<T, Tr>' does not name a type
  550 | inline ArrayHandle<T, Tr>::ArrayHandle(const ArrayHandle<T, Tr>& other)
      |                                              ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:550:71: error: 'template<class T, class Tr> int Glib::ArrayHandle(const int&)' conflicts with a previous declaration
  550 | inline ArrayHandle<T, Tr>::ArrayHandle(const ArrayHandle<T, Tr>& other)
      |                                                                       ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: previous declaration 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'int Glib::ArrayHandle(const int&)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:551:3: error: only constructors take member initializers
  551 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |   ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:551:15: error: request for member 'size_' in 'other', which is of non-class type 'const int'
  551 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |               ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:551:37: error: request for member 'parray_' in 'other', which is of non-class type 'const int'
  551 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |                                     ^~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:551:64: error: request for member 'ownership_' in 'other', which is of non-class type 'const int'
  551 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |                                                                ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:553:9: error: request for member 'ownership_' in 'other', which is of non-class type 'const int'
  553 |   other.ownership_ = Glib::OWNERSHIP_NONE;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:554:1: warning: no return statement in function returning non-void [-Wreturn-type]
  554 | }
      | ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:557:1: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  557 | ArrayHandle<T, Tr>::~ArrayHandle() noexcept
      | ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:573:17: error: expected nested-name-specifier before 'ArrayHandle'
  573 | inline typename ArrayHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:573:17: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  573 | inline typename ArrayHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:574:1: error: expected initializer before 'ArrayHandle'
  574 | ArrayHandle<T, Tr>::begin() const
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:580:17: error: expected nested-name-specifier before 'ArrayHandle'
  580 | inline typename ArrayHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:580:17: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  580 | inline typename ArrayHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:581:1: error: expected initializer before 'ArrayHandle'
  581 | ArrayHandle<T, Tr>::end() const
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:588:8: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  588 | inline ArrayHandle<T, Tr>::operator std::vector<U>() const
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:588:8: error: too many template-parameter-lists
  588 | inline ArrayHandle<T, Tr>::operator std::vector<U>() const
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:602:8: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  602 | inline ArrayHandle<T, Tr>::operator std::deque<U>() const
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:602:8: error: too many template-parameter-lists
  602 | inline ArrayHandle<T, Tr>::operator std::deque<U>() const
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:615:8: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  615 | inline ArrayHandle<T, Tr>::operator std::list<U>() const
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:615:8: error: too many template-parameter-lists
  615 | inline ArrayHandle<T, Tr>::operator std::list<U>() const
      |        ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:629:1: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  629 | ArrayHandle<T, Tr>::assign_to(Cont& container) const
      | ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:629:1: error: too many template-parameter-lists
  629 | ArrayHandle<T, Tr>::assign_to(Cont& container) const
      | ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:643:1: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  643 | ArrayHandle<T, Tr>::copy(Out pdest) const
      | ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:643:1: error: too many template-parameter-lists
  643 | ArrayHandle<T, Tr>::copy(Out pdest) const
      | ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:649:23: error: expected nested-name-specifier before 'ArrayHandle'
  649 | inline const typename ArrayHandle<T, Tr>::CType*
      |                       ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:649:23: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  649 | inline const typename ArrayHandle<T, Tr>::CType*
      |                       ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:649:48: error: expected initializer before '*' token
  649 | inline const typename ArrayHandle<T, Tr>::CType*
      |                                                ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:657:1: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  657 | ArrayHandle<T, Tr>::size() const
      | ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:657:28: error: non-member function 'std::size_t Glib::size()' cannot have cv-qualifier
  657 | ArrayHandle<T, Tr>::size() const
      |                            ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'std::size_t Glib::size()':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:659:10: error: 'size_' was not declared in this scope; did you mean 'size'?
  659 |   return size_;
      |          ^~~~~
      |          size
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:664:1: error: variable template-id 'ArrayHandle<T, Tr>' in nested-name-specifier
  664 | ArrayHandle<T, Tr>::empty() const
      | ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:664:29: error: non-member function 'bool Glib::empty()' cannot have cv-qualifier
  664 | ArrayHandle<T, Tr>::empty() const
      |                             ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'bool Glib::empty()':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:666:11: error: 'size_' was not declared in this scope; did you mean 'size'?
  666 |   return (size_ == 0);
      |           ^~~~~
      |           size
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:672:60: error: '>>' should be '> >' within a nested template argument list
  672 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(const Cont& container)
      |                                                            ^~
      |                                                            > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:672:8: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  672 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(const Cont& container)
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:672:97: error: 'template<class Cont> int Glib::ArrayHandle(const Cont&)' conflicts with a previous declaration
  672 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(const Cont& container)
      |                                                                                                 ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: previous declaration 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'int Glib::ArrayHandle(const Cont&)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:673:3: error: only constructors take member initializers
  673 | : size_(Glib::Container_Helpers::BoolArraySourceTraits<Cont>::get_size(container)),
      |   ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:674:85: error: 'size_' was not declared in this scope; did you mean 'size'?
  674 |   parray_(Glib::Container_Helpers::BoolArraySourceTraits<Cont>::get_data(container, size_)),
      |                                                                                     ^~~~~
      |                                                                                     size
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:677:1: warning: no return statement in function returning non-void [-Wreturn-type]
  677 | }
      | ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:679:60: error: '>>' should be '> >' within a nested template argument list
  679 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(
      |                                                            ^~
      |                                                            > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:679:8: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  679 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:680:79: error: 'int Glib::ArrayHandle(const gboolean*, std::size_t, Glib::OwnershipType)' redeclared as different kind of entity
  680 |   const gboolean* array, std::size_t array_size, Glib::OwnershipType ownership)
      |                                                                               ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: previous declaration 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'int Glib::ArrayHandle(const gboolean*, std::size_t, Glib::OwnershipType)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:681:3: error: only constructors take member initializers
  681 | : size_((array) ? array_size : 0), parray_(array), ownership_(ownership)
      |   ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:683:1: warning: no return statement in function returning non-void [-Wreturn-type]
  683 | }
      | ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:685:60: error: '>>' should be '> >' within a nested template argument list
  685 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(
      |                                                            ^~
      |                                                            > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:685:8: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  685 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:686:55: error: 'int Glib::ArrayHandle(const gboolean*, Glib::OwnershipType)' redeclared as different kind of entity
  686 |   const gboolean* array, Glib::OwnershipType ownership)
      |                                                       ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: previous declaration 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'int Glib::ArrayHandle(const gboolean*, Glib::OwnershipType)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:687:3: error: only constructors take member initializers
  687 | : size_((array) ? Glib::Container_Helpers::compute_array_size(array) : 0),
      |   ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:691:1: warning: no return statement in function returning non-void [-Wreturn-type]
  691 | }
      | ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:693:60: error: '>>' should be '> >' within a nested template argument list
  693 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(
      |                                                            ^~
      |                                                            > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:693:8: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  693 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::ArrayHandle(
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:694:61: error: '>>' should be '> >' within a nested template argument list
  694 |   const ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>& other)
      |                                                             ^~
      |                                                             > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:694:9: error: 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' does not name a type
  694 |   const ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>& other)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:694:70: error: 'int Glib::ArrayHandle(const int&)' redeclared as different kind of entity
  694 |   const ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>& other)
      |                                                                      ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: previous declaration 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>'
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'int Glib::ArrayHandle(const int&)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:695:3: error: only constructors take member initializers
  695 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |   ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:695:15: error: request for member 'size_' in 'other', which is of non-class type 'const int'
  695 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |               ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:695:37: error: request for member 'parray_' in 'other', which is of non-class type 'const int'
  695 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |                                     ^~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:695:64: error: request for member 'ownership_' in 'other', which is of non-class type 'const int'
  695 | : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_)
      |                                                                ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:697:9: error: request for member 'ownership_' in 'other', which is of non-class type 'const int'
  697 |   other.ownership_ = Glib::OWNERSHIP_NONE;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:698:1: warning: no return statement in function returning non-void [-Wreturn-type]
  698 | }
      | ^
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:700:60: error: '>>' should be '> >' within a nested template argument list
  700 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::const_iterator
      |                                                            ^~
      |                                                            > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:700:8: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  700 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::const_iterator
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:701:1: error: expected initializer before 'ArrayHandle'
  701 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::begin() const
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:706:60: error: '>>' should be '> >' within a nested template argument list
  706 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::const_iterator
      |                                                            ^~
      |                                                            > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:706:8: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  706 | inline ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::const_iterator
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:707:1: error: expected initializer before 'ArrayHandle'
  707 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::end() const
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:714:53: error: '>>' should be '> >' within a nested template argument list
  714 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::assign_to(Cont& container) const
      |                                                     ^~
      |                                                     > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:714:1: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  714 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::assign_to(Cont& container) const
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:714:84: error: non-member function 'void Glib::assign_to(Cont&)' cannot have cv-qualifier
  714 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::assign_to(Cont& container) const
      |                                                                                    ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'void Glib::assign_to(Cont&)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:717:20: error: invalid use of 'this' in non-member function
  717 |   container.assign(this->begin(), this->end());
      |                    ^~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:717:35: error: invalid use of 'this' in non-member function
  717 |   container.assign(this->begin(), this->end());
      |                                   ^~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:727:53: error: '>>' should be '> >' within a nested template argument list
  727 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::copy(Out pdest) const
      |                                                     ^~
      |                                                     > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:727:1: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  727 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::copy(Out pdest) const
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:727:73: error: non-member function 'void Glib::copy(Out)' cannot have cv-qualifier
  727 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::copy(Out pdest) const
      |                                                                         ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'void Glib::copy(Out)':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:729:13: error: invalid use of 'this' in non-member function
  729 |   std::copy(this->begin(), this->end(), pdest);
      |             ^~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:729:28: error: invalid use of 'this' in non-member function
  729 |   std::copy(this->begin(), this->end(), pdest);
      |                            ^~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:733:53: error: '>>' should be '> >' within a nested template argument list
  733 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::data() const
      |                                                     ^~
      |                                                     > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:733:1: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  733 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::data() const
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:733:64: error: non-member function 'const gboolean* Glib::data()' cannot have cv-qualifier
  733 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::data() const
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'const gboolean* Glib::data()':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:735:10: error: 'parray_' was not declared in this scope
  735 |   return parray_;
      |          ^~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:739:53: error: '>>' should be '> >' within a nested template argument list
  739 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::size() const
      |                                                     ^~
      |                                                     > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:739:1: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  739 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::size() const
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:739:64: error: non-member function 'std::size_t Glib::size()' cannot have cv-qualifier
  739 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::size() const
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'std::size_t Glib::size()':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:741:10: error: 'size_' was not declared in this scope; did you mean 'size'?
  741 |   return size_;
      |          ^~~~~
      |          size
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:745:53: error: '>>' should be '> >' within a nested template argument list
  745 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::empty() const
      |                                                     ^~
      |                                                     > >
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:745:1: error: variable template-id 'ArrayHandle<bool, Glib::Container_Helpers::TypeTraits<bool> >' in nested-name-specifier
  745 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::empty() const
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:534:26: note: 'template<class T, class Tr> Glib::ArrayHandle ArrayHandle<T, Tr>' declared here
  534 | inline ArrayHandle<T, Tr>::ArrayHandle(const typename ArrayHandle<T, Tr>::CType* array,
      |                          ^~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:745:65: error: non-member function 'bool Glib::empty()' cannot have cv-qualifier
  745 | ArrayHandle<bool, Container_Helpers::TypeTraits<bool>>::empty() const
      |                                                                 ^~~~~
/usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function 'bool Glib::empty()':
/usr/include/glibmm-2.4/glibmm/arrayhandle.h:747:11: error: 'size_' was not declared in this scope; did you mean 'size'?
  747 |   return (size_ == 0);
      |           ^~~~~
      |           size
In file included from /usr/include/pangomm-1.4/pangomm/fontdescription.h:34,
                 from /usr/include/pangomm-1.4/pangomm/context.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pango-1.0/pango/pango-font.h: At global scope:
/usr/include/pango-1.0/pango/pango-font.h:169:38: warning: comma at end of enumerator list [-Wpedantic]
  169 |   PANGO_FONT_MASK_VARIATIONS = 1 << 7,
      |                                      ^
In file included from /usr/include/pangomm-1.4/pangomm/context.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontdescription.h:442:9: error: expected nested-name-specifier before 'CppObjectType'
  442 |   using CppObjectType = FontDescription;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:443:9: error: expected nested-name-specifier before 'BaseObjectType'
  443 |   using BaseObjectType = PangoFontDescription;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:457:34: error: expected ',' or '...' before '&&' token
  457 |   FontDescription(FontDescription&& other) noexcept;
      |                                  ^~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:457:3: error: invalid constructor; you probably meant 'Pango::FontDescription (const Pango::FontDescription&)'
  457 |   FontDescription(FontDescription&& other) noexcept;
      |   ^~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:457:42: error: expected ';' at end of member declaration
  457 |   FontDescription(FontDescription&& other) noexcept;
      |                                          ^
      |                                           ;
/usr/include/pangomm-1.4/pangomm/fontdescription.h:457:44: error: 'noexcept' does not name a type
  457 |   FontDescription(FontDescription&& other) noexcept;
      |                                            ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:457:44: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontdescription.h:458:45: error: expected ',' or '...' before '&&' token
  458 |   FontDescription& operator=(FontDescription&& other) noexcept;
      |                                             ^~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:458:53: error: expected ';' at end of member declaration
  458 |   FontDescription& operator=(FontDescription&& other) noexcept;
      |                                                     ^
      |                                                      ;
/usr/include/pangomm-1.4/pangomm/fontdescription.h:458:55: error: 'noexcept' does not name a type
  458 |   FontDescription& operator=(FontDescription&& other) noexcept;
      |                                                       ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:458:55: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontdescription.h:460:20: error: expected ';' at end of member declaration
  460 |   ~FontDescription() noexcept;
      |                    ^
      |                     ;
/usr/include/pangomm-1.4/pangomm/fontdescription.h:460:22: error: 'noexcept' does not name a type
  460 |   ~FontDescription() noexcept;
      |                      ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:460:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontdescription.h:462:35: error: expected ';' at end of member declaration
  462 |   void swap(FontDescription& other) noexcept;
      |                                   ^
      |                                    ;
/usr/include/pangomm-1.4/pangomm/fontdescription.h:462:37: error: 'noexcept' does not name a type
  462 |   void swap(FontDescription& other) noexcept;
      |                                     ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontdescription.h:462:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontdescription.h:810:62: error: expected initializer before 'noexcept'
  810 | inline void swap(FontDescription& lhs, FontDescription& rhs) noexcept
      |                                                              ^~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/context.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:48:9: error: expected nested-name-specifier before 'CppObjectType'
   48 |   using CppObjectType = FontMetrics;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:49:9: error: expected nested-name-specifier before 'BaseObjectType'
   49 |   using BaseObjectType = PangoFontMetrics;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:63:26: error: expected ',' or '...' before '&&' token
   63 |   FontMetrics(FontMetrics&& other) noexcept;
      |                          ^~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:63:3: error: invalid constructor; you probably meant 'Pango::FontMetrics (const Pango::FontMetrics&)'
   63 |   FontMetrics(FontMetrics&& other) noexcept;
      |   ^~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:63:34: error: expected ';' at end of member declaration
   63 |   FontMetrics(FontMetrics&& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:63:36: error: 'noexcept' does not name a type
   63 |   FontMetrics(FontMetrics&& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:63:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:64:37: error: expected ',' or '...' before '&&' token
   64 |   FontMetrics& operator=(FontMetrics&& other) noexcept;
      |                                     ^~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:64:45: error: expected ';' at end of member declaration
   64 |   FontMetrics& operator=(FontMetrics&& other) noexcept;
      |                                             ^
      |                                              ;
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:64:47: error: 'noexcept' does not name a type
   64 |   FontMetrics& operator=(FontMetrics&& other) noexcept;
      |                                               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:64:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:66:16: error: expected ';' at end of member declaration
   66 |   ~FontMetrics() noexcept;
      |                ^
      |                 ;
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:66:18: error: 'noexcept' does not name a type
   66 |   ~FontMetrics() noexcept;
      |                  ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:66:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:68:31: error: expected ';' at end of member declaration
   68 |   void swap(FontMetrics& other) noexcept;
      |                               ^
      |                                ;
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:68:33: error: 'noexcept' does not name a type
   68 |   void swap(FontMetrics& other) noexcept;
      |                                 ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:68:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/context.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontmetrics.h:191:54: error: expected initializer before 'noexcept'
  191 | inline void swap(FontMetrics& lhs, FontMetrics& rhs) noexcept
      |                                                      ^~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/language.h:31,
                 from /usr/include/pangomm-1.4/pangomm/fontset.h:31,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pango-1.0/pango/pango-attributes.h:203:28: warning: comma at end of enumerator list [-Wpedantic]
  203 |   PANGO_ATTR_OVERLINE_COLOR, /* PangoAttrColor */
      |                            ^
In file included from /usr/include/pangomm-1.4/pangomm/fontset.h:31,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/language.h:561:9: error: expected nested-name-specifier before 'CppObjectType'
  561 |   using CppObjectType = Language;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:562:9: error: expected nested-name-specifier before 'BaseObjectType'
  562 |   using BaseObjectType = PangoLanguage;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:575:20: error: expected ',' or '...' before '&&' token
  575 |   Language(Language&& other) noexcept;
      |                    ^~
/usr/include/pangomm-1.4/pangomm/language.h:575:3: error: invalid constructor; you probably meant 'Pango::Language (const Pango::Language&)'
  575 |   Language(Language&& other) noexcept;
      |   ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:575:28: error: expected ';' at end of member declaration
  575 |   Language(Language&& other) noexcept;
      |                            ^
      |                             ;
/usr/include/pangomm-1.4/pangomm/language.h:575:30: error: 'noexcept' does not name a type
  575 |   Language(Language&& other) noexcept;
      |                              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:575:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/language.h:576:31: error: expected ',' or '...' before '&&' token
  576 |   Language& operator=(Language&& other) noexcept;
      |                               ^~
/usr/include/pangomm-1.4/pangomm/language.h:576:39: error: expected ';' at end of member declaration
  576 |   Language& operator=(Language&& other) noexcept;
      |                                       ^
      |                                        ;
/usr/include/pangomm-1.4/pangomm/language.h:576:41: error: 'noexcept' does not name a type
  576 |   Language& operator=(Language&& other) noexcept;
      |                                         ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:576:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/language.h:578:13: error: expected ';' at end of member declaration
  578 |   ~Language() noexcept;
      |             ^
      |              ;
/usr/include/pangomm-1.4/pangomm/language.h:578:15: error: 'noexcept' does not name a type
  578 |   ~Language() noexcept;
      |               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:578:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/language.h:580:28: error: expected ';' at end of member declaration
  580 |   void swap(Language& other) noexcept;
      |                            ^
      |                             ;
/usr/include/pangomm-1.4/pangomm/language.h:580:30: error: 'noexcept' does not name a type
  580 |   void swap(Language& other) noexcept;
      |                              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:580:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/fontset.h:31,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/language.h:670:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  670 |   Glib::ArrayHandle<Script> get_scripts() const;
      |         ^~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/language.h:685:48: error: expected initializer before 'noexcept'
  685 | inline void swap(Language& lhs, Language& rhs) noexcept
      |                                                ^~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/font.h:30,
                 from /usr/include/pangomm-1.4/pangomm/fontset.h:32,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/rectangle.h:47:9: error: expected nested-name-specifier before 'CppObjectType'
   47 |   using CppObjectType = Rectangle;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/rectangle.h:48:9: error: expected nested-name-specifier before 'BaseObjectType'
   48 |   using BaseObjectType = PangoRectangle;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/glyph.h:31,
                 from /usr/include/pangomm-1.4/pangomm/font.h:32,
                 from /usr/include/pangomm-1.4/pangomm/fontset.h:32,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pango-1.0/pango/pango-glyph.h:215:39: warning: comma at end of enumerator list [-Wpedantic]
  215 |   PANGO_SHAPE_ROUND_POSITIONS = 1 << 0,
      |                                       ^
In file included from /usr/include/pangomm-1.4/pangomm/font.h:32,
                 from /usr/include/pangomm-1.4/pangomm/fontset.h:32,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/glyph.h:62:9: error: expected nested-name-specifier before 'CppObjectType'
   62 |   using CppObjectType = GlyphInfo;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyph.h:63:9: error: expected nested-name-specifier before 'BaseObjectType'
   63 |   using BaseObjectType = PangoGlyphInfo;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyph.h:122:9: error: expected nested-name-specifier before 'CppObjectType'
  122 |   using CppObjectType = GlyphGeometry;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyph.h:123:9: error: expected nested-name-specifier before 'BaseObjectType'
  123 |   using BaseObjectType = PangoGlyphGeometry;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/font.h:35,
                 from /usr/include/pangomm-1.4/pangomm/fontset.h:32,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/coverage.h:101:19: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  101 | class PANGOMM_API Coverage final
      |                   ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/coverage.h:105:9: error: expected nested-name-specifier before 'CppObjectType'
  105 |   using CppObjectType = Coverage;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/coverage.h:106:9: error: expected nested-name-specifier before 'BaseObjectType'
  106 |   using BaseObjectType = PangoCoverage;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/font.h:35,
                 from /usr/include/pangomm-1.4/pangomm/fontset.h:32,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/coverage.h:130:16: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  130 |   Coverage() = delete;
      |                ^~~~~~
/usr/include/pangomm-1.4/pangomm/coverage.h:133:31: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  133 |   Coverage(const Coverage&) = delete;
      |                               ^~~~~~
/usr/include/pangomm-1.4/pangomm/coverage.h:134:42: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  134 |   Coverage& operator=(const Coverage&) = delete;
      |                                          ^~~~~~
/usr/include/pangomm-1.4/pangomm/coverage.h:209:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  209 |   Glib::ArrayHandle<unsigned char> to_bytes() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/fontset.h:32,
                 from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/font.h:40:7: error: expected nested-name-specifier before 'PangoFont'
   40 | using PangoFont = struct _PangoFont;
      |       ^~~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:41:7: error: expected nested-name-specifier before 'PangoFontClass'
   41 | using PangoFontClass = struct _PangoFontClass;
      |       ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:76:9: error: expected nested-name-specifier before 'CppObjectType'
   76 |   using CppObjectType = Font;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:77:9: error: expected nested-name-specifier before 'CppClassType'
   77 |   using CppClassType = Font_Class;
      |         ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:78:9: error: expected nested-name-specifier before 'BaseObjectType'
   78 |   using BaseObjectType = PangoFont;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:79:9: error: expected nested-name-specifier before 'BaseClassType'
   79 |   using BaseClassType = PangoFontClass;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:82:23: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   82 |   Font(const Font&) = delete;
      |                       ^~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:83:34: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   83 |   Font& operator=(const Font&) = delete;
      |                                  ^~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:86:10: error: 'CppClassType' does not name a type
   86 |   static CppClassType font_class_;
      |          ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:96:12: error: expected ',' or '...' before '&&' token
   96 |   Font(Font&& src) noexcept;
      |            ^~
/usr/include/pangomm-1.4/pangomm/font.h:96:3: error: invalid constructor; you probably meant 'Pango::Font (const Pango::Font&)'
   96 |   Font(Font&& src) noexcept;
      |   ^~~~
/usr/include/pangomm-1.4/pangomm/font.h:96:18: error: expected ';' at end of member declaration
   96 |   Font(Font&& src) noexcept;
      |                  ^
      |                   ;
/usr/include/pangomm-1.4/pangomm/font.h:96:20: error: 'noexcept' does not name a type
   96 |   Font(Font&& src) noexcept;
      |                    ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:96:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/font.h:97:23: error: expected ',' or '...' before '&&' token
   97 |   Font& operator=(Font&& src) noexcept;
      |                       ^~
/usr/include/pangomm-1.4/pangomm/font.h:97:29: error: expected ';' at end of member declaration
   97 |   Font& operator=(Font&& src) noexcept;
      |                             ^
      |                              ;
/usr/include/pangomm-1.4/pangomm/font.h:97:31: error: 'noexcept' does not name a type
   97 |   Font& operator=(Font&& src) noexcept;
      |                               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:97:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/font.h:99:9: error: expected ';' at end of member declaration
   99 |   ~Font() noexcept override;
      |         ^
      |          ;
/usr/include/pangomm-1.4/pangomm/font.h:99:11: error: 'noexcept' does not name a type
   99 |   ~Font() noexcept override;
      |           ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/font.h:99:11: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/context.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontset.h:38:7: error: expected nested-name-specifier before 'PangoFontset'
   38 | using PangoFontset = struct _PangoFontset;
      |       ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:39:7: error: expected nested-name-specifier before 'PangoFontsetClass'
   39 | using PangoFontsetClass = struct _PangoFontsetClass;
      |       ^~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:60:9: error: expected nested-name-specifier before 'CppObjectType'
   60 |   using CppObjectType = Fontset;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:61:9: error: expected nested-name-specifier before 'CppClassType'
   61 |   using CppClassType = Fontset_Class;
      |         ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:62:9: error: expected nested-name-specifier before 'BaseObjectType'
   62 |   using BaseObjectType = PangoFontset;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:63:9: error: expected nested-name-specifier before 'BaseClassType'
   63 |   using BaseClassType = PangoFontsetClass;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:66:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   66 |   Fontset(const Fontset&) = delete;
      |                             ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:67:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   67 |   Fontset& operator=(const Fontset&) = delete;
      |                                        ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:70:10: error: 'CppClassType' does not name a type
   70 |   static CppClassType fontset_class_;
      |          ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:80:18: error: expected ',' or '...' before '&&' token
   80 |   Fontset(Fontset&& src) noexcept;
      |                  ^~
/usr/include/pangomm-1.4/pangomm/fontset.h:80:3: error: invalid constructor; you probably meant 'Pango::Fontset (const Pango::Fontset&)'
   80 |   Fontset(Fontset&& src) noexcept;
      |   ^~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:80:24: error: expected ';' at end of member declaration
   80 |   Fontset(Fontset&& src) noexcept;
      |                        ^
      |                         ;
/usr/include/pangomm-1.4/pangomm/fontset.h:80:26: error: 'noexcept' does not name a type
   80 |   Fontset(Fontset&& src) noexcept;
      |                          ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:80:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontset.h:81:29: error: expected ',' or '...' before '&&' token
   81 |   Fontset& operator=(Fontset&& src) noexcept;
      |                             ^~
/usr/include/pangomm-1.4/pangomm/fontset.h:81:35: error: expected ';' at end of member declaration
   81 |   Fontset& operator=(Fontset&& src) noexcept;
      |                                   ^
      |                                    ;
/usr/include/pangomm-1.4/pangomm/fontset.h:81:37: error: 'noexcept' does not name a type
   81 |   Fontset& operator=(Fontset&& src) noexcept;
      |                                     ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:81:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontset.h:83:12: error: expected ';' at end of member declaration
   83 |   ~Fontset() noexcept override;
      |            ^
      |             ;
/usr/include/pangomm-1.4/pangomm/fontset.h:83:14: error: 'noexcept' does not name a type
   83 |   ~Fontset() noexcept override;
      |              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontset.h:83:14: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/fontfamily.h:30,
                 from /usr/include/pangomm-1.4/pangomm/fontmap.h:33,
                 from /usr/include/pangomm-1.4/pangomm/context.h:37,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontface.h:35:7: error: expected nested-name-specifier before 'PangoFontFace'
   35 | using PangoFontFace = struct _PangoFontFace;
      |       ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:36:7: error: expected nested-name-specifier before 'PangoFontFaceClass'
   36 | using PangoFontFaceClass = struct _PangoFontFaceClass;
      |       ^~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:58:9: error: expected nested-name-specifier before 'CppObjectType'
   58 |   using CppObjectType = FontFace;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:59:9: error: expected nested-name-specifier before 'CppClassType'
   59 |   using CppClassType = FontFace_Class;
      |         ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:60:9: error: expected nested-name-specifier before 'BaseObjectType'
   60 |   using BaseObjectType = PangoFontFace;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:61:9: error: expected nested-name-specifier before 'BaseClassType'
   61 |   using BaseClassType = PangoFontFaceClass;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:64:31: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   64 |   FontFace(const FontFace&) = delete;
      |                               ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:65:42: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   65 |   FontFace& operator=(const FontFace&) = delete;
      |                                          ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:68:10: error: 'CppClassType' does not name a type
   68 |   static CppClassType fontface_class_;
      |          ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:78:20: error: expected ',' or '...' before '&&' token
   78 |   FontFace(FontFace&& src) noexcept;
      |                    ^~
/usr/include/pangomm-1.4/pangomm/fontface.h:78:3: error: invalid constructor; you probably meant 'Pango::FontFace (const Pango::FontFace&)'
   78 |   FontFace(FontFace&& src) noexcept;
      |   ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:78:26: error: expected ';' at end of member declaration
   78 |   FontFace(FontFace&& src) noexcept;
      |                          ^
      |                           ;
/usr/include/pangomm-1.4/pangomm/fontface.h:78:28: error: 'noexcept' does not name a type
   78 |   FontFace(FontFace&& src) noexcept;
      |                            ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:78:28: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontface.h:79:31: error: expected ',' or '...' before '&&' token
   79 |   FontFace& operator=(FontFace&& src) noexcept;
      |                               ^~
/usr/include/pangomm-1.4/pangomm/fontface.h:79:37: error: expected ';' at end of member declaration
   79 |   FontFace& operator=(FontFace&& src) noexcept;
      |                                     ^
      |                                      ;
/usr/include/pangomm-1.4/pangomm/fontface.h:79:39: error: 'noexcept' does not name a type
   79 |   FontFace& operator=(FontFace&& src) noexcept;
      |                                       ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:79:39: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontface.h:81:13: error: expected ';' at end of member declaration
   81 |   ~FontFace() noexcept override;
      |             ^
      |              ;
/usr/include/pangomm-1.4/pangomm/fontface.h:81:15: error: 'noexcept' does not name a type
   81 |   ~FontFace() noexcept override;
      |               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontface.h:81:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/fontfamily.h:30,
                 from /usr/include/pangomm-1.4/pangomm/fontmap.h:33,
                 from /usr/include/pangomm-1.4/pangomm/context.h:37,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontface.h:130:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  130 |   Glib::ArrayHandle<int> list_sizes() const;
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/fontmap.h:33,
                 from /usr/include/pangomm-1.4/pangomm/context.h:37,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontfamily.h:35:7: error: expected nested-name-specifier before 'PangoFontFamily'
   35 | using PangoFontFamily = struct _PangoFontFamily;
      |       ^~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:36:7: error: expected nested-name-specifier before 'PangoFontFamilyClass'
   36 | using PangoFontFamilyClass = struct _PangoFontFamilyClass;
      |       ^~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:59:9: error: expected nested-name-specifier before 'CppObjectType'
   59 |   using CppObjectType = FontFamily;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:60:9: error: expected nested-name-specifier before 'CppClassType'
   60 |   using CppClassType = FontFamily_Class;
      |         ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:61:9: error: expected nested-name-specifier before 'BaseObjectType'
   61 |   using BaseObjectType = PangoFontFamily;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:62:9: error: expected nested-name-specifier before 'BaseClassType'
   62 |   using BaseClassType = PangoFontFamilyClass;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:65:35: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   65 |   FontFamily(const FontFamily&) = delete;
      |                                   ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:66:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   66 |   FontFamily& operator=(const FontFamily&) = delete;
      |                                              ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:69:10: error: 'CppClassType' does not name a type
   69 |   static CppClassType fontfamily_class_;
      |          ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:79:24: error: expected ',' or '...' before '&&' token
   79 |   FontFamily(FontFamily&& src) noexcept;
      |                        ^~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:79:3: error: invalid constructor; you probably meant 'Pango::FontFamily (const Pango::FontFamily&)'
   79 |   FontFamily(FontFamily&& src) noexcept;
      |   ^~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:79:30: error: expected ';' at end of member declaration
   79 |   FontFamily(FontFamily&& src) noexcept;
      |                              ^
      |                               ;
/usr/include/pangomm-1.4/pangomm/fontfamily.h:79:32: error: 'noexcept' does not name a type
   79 |   FontFamily(FontFamily&& src) noexcept;
      |                                ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:79:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontfamily.h:80:35: error: expected ',' or '...' before '&&' token
   80 |   FontFamily& operator=(FontFamily&& src) noexcept;
      |                                   ^~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:80:41: error: expected ';' at end of member declaration
   80 |   FontFamily& operator=(FontFamily&& src) noexcept;
      |                                         ^
      |                                          ;
/usr/include/pangomm-1.4/pangomm/fontfamily.h:80:43: error: 'noexcept' does not name a type
   80 |   FontFamily& operator=(FontFamily&& src) noexcept;
      |                                           ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:80:43: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontfamily.h:82:15: error: expected ';' at end of member declaration
   82 |   ~FontFamily() noexcept override;
      |               ^
      |                ;
/usr/include/pangomm-1.4/pangomm/fontfamily.h:82:17: error: 'noexcept' does not name a type
   82 |   ~FontFamily() noexcept override;
      |                 ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:82:17: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/fontmap.h:33,
                 from /usr/include/pangomm-1.4/pangomm/context.h:37,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontfamily.h:111:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  111 |   Glib::ArrayHandle< Glib::RefPtr<FontFace> > list_faces() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontfamily.h:162:65: warning: extended initializer lists only available with '-std=c++11' or '-std=gnu++11'
  162 |   Glib::RefPtr<FontFace> get_face(const Glib::ustring& name =  {});
      |                                                                 ^
/usr/include/pangomm-1.4/pangomm/fontfamily.h:162:65: warning: extended initializer lists only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontfamily.h:174:71: warning: extended initializer lists only available with '-std=c++11' or '-std=gnu++11'
  174 |   Glib::RefPtr<const FontFace> get_face(const Glib::ustring& name =  {}) const;
      |                                                                       ^
/usr/include/pangomm-1.4/pangomm/fontfamily.h:174:71: warning: extended initializer lists only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/context.h:37,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontmap.h:38:7: error: expected nested-name-specifier before 'PangoFontMap'
   38 | using PangoFontMap = struct _PangoFontMap;
      |       ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:39:7: error: expected nested-name-specifier before 'PangoFontMapClass'
   39 | using PangoFontMapClass = struct _PangoFontMapClass;
      |       ^~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:63:9: error: expected nested-name-specifier before 'CppObjectType'
   63 |   using CppObjectType = FontMap;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:64:9: error: expected nested-name-specifier before 'CppClassType'
   64 |   using CppClassType = FontMap_Class;
      |         ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:65:9: error: expected nested-name-specifier before 'BaseObjectType'
   65 |   using BaseObjectType = PangoFontMap;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:66:9: error: expected nested-name-specifier before 'BaseClassType'
   66 |   using BaseClassType = PangoFontMapClass;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:69:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   69 |   FontMap(const FontMap&) = delete;
      |                             ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:70:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   70 |   FontMap& operator=(const FontMap&) = delete;
      |                                        ^~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:73:10: error: 'CppClassType' does not name a type
   73 |   static CppClassType fontmap_class_;
      |          ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:83:18: error: expected ',' or '...' before '&&' token
   83 |   FontMap(FontMap&& src) noexcept;
      |                  ^~
/usr/include/pangomm-1.4/pangomm/fontmap.h:83:3: error: invalid constructor; you probably meant 'Pango::FontMap (const Pango::FontMap&)'
   83 |   FontMap(FontMap&& src) noexcept;
      |   ^~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:83:24: error: expected ';' at end of member declaration
   83 |   FontMap(FontMap&& src) noexcept;
      |                        ^
      |                         ;
/usr/include/pangomm-1.4/pangomm/fontmap.h:83:26: error: 'noexcept' does not name a type
   83 |   FontMap(FontMap&& src) noexcept;
      |                          ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:83:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontmap.h:84:29: error: expected ',' or '...' before '&&' token
   84 |   FontMap& operator=(FontMap&& src) noexcept;
      |                             ^~
/usr/include/pangomm-1.4/pangomm/fontmap.h:84:35: error: expected ';' at end of member declaration
   84 |   FontMap& operator=(FontMap&& src) noexcept;
      |                                   ^
      |                                    ;
/usr/include/pangomm-1.4/pangomm/fontmap.h:84:37: error: 'noexcept' does not name a type
   84 |   FontMap& operator=(FontMap&& src) noexcept;
      |                                     ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:84:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/fontmap.h:86:12: error: expected ';' at end of member declaration
   86 |   ~FontMap() noexcept override;
      |            ^
      |             ;
/usr/include/pangomm-1.4/pangomm/fontmap.h:86:14: error: 'noexcept' does not name a type
   86 |   ~FontMap() noexcept override;
      |              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/fontmap.h:86:14: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/context.h:37,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/fontmap.h:152:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  152 |   Glib::ArrayHandle< Glib::RefPtr<FontFamily> > list_families() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/attributes.h:30,
                 from /usr/include/pangomm-1.4/pangomm/item.h:26,
                 from /usr/include/pangomm-1.4/pangomm/context.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/color.h:43:9: error: expected nested-name-specifier before 'CppObjectType'
   43 |   using CppObjectType = Color;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/color.h:44:9: error: expected nested-name-specifier before 'BaseObjectType'
   44 |   using BaseObjectType = PangoColor;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/color.h:47:27: error: expected ';' at end of member declaration
   47 |   Color(const Color& other) noexcept;
      |                           ^
      |                            ;
/usr/include/pangomm-1.4/pangomm/color.h:47:29: error: 'noexcept' does not name a type
   47 |   Color(const Color& other) noexcept;
      |                             ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/color.h:47:29: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/color.h:48:38: error: expected ';' at end of member declaration
   48 |   Color& operator=(const Color& other) noexcept;
      |                                      ^
      |                                       ;
/usr/include/pangomm-1.4/pangomm/color.h:48:40: error: 'noexcept' does not name a type
   48 |   Color& operator=(const Color& other) noexcept;
      |                                        ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/color.h:48:40: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/color.h:50:14: error: expected ',' or '...' before '&&' token
   50 |   Color(Color&& other) noexcept;
      |              ^~
/usr/include/pangomm-1.4/pangomm/color.h:50:3: error: invalid constructor; you probably meant 'Pango::Color (const Pango::Color&)'
   50 |   Color(Color&& other) noexcept;
      |   ^~~~~
/usr/include/pangomm-1.4/pangomm/color.h:50:22: error: expected ';' at end of member declaration
   50 |   Color(Color&& other) noexcept;
      |                      ^
      |                       ;
/usr/include/pangomm-1.4/pangomm/color.h:50:24: error: 'noexcept' does not name a type
   50 |   Color(Color&& other) noexcept;
      |                        ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/color.h:50:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/color.h:51:25: error: expected ',' or '...' before '&&' token
   51 |   Color& operator=(Color&& other) noexcept;
      |                         ^~
/usr/include/pangomm-1.4/pangomm/color.h:51:33: error: expected ';' at end of member declaration
   51 |   Color& operator=(Color&& other) noexcept;
      |                                 ^
      |                                  ;
/usr/include/pangomm-1.4/pangomm/color.h:51:35: error: 'noexcept' does not name a type
   51 |   Color& operator=(Color&& other) noexcept;
      |                                   ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/color.h:51:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/color.h:78:26: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
   78 |   explicit operator bool();
      |                          ^
/usr/include/pangomm-1.4/pangomm/color.h:83:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
   83 |   explicit operator bool() const;
      |                            ^~~~~
In file included from /usr/include/pangomm-1.4/pangomm/attributes.h:33,
                 from /usr/include/pangomm-1.4/pangomm/item.h:26,
                 from /usr/include/pangomm-1.4/pangomm/context.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/slisthandle.h: In function 'GSList* Glib::Container_Helpers::create_slist(Bi, Bi, Tr)':
/usr/include/glibmm-2.4/glibmm/slisthandle.h:39:18: error: 'nullptr' was not declared in this scope
   39 |   GSList* head = nullptr;
      |                  ^~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h: In function 'GSList* Glib::Container_Helpers::create_slist(For, Tr)':
/usr/include/glibmm-2.4/glibmm/slisthandle.h:59:18: error: 'nullptr' was not declared in this scope
   59 |   GSList* head = nullptr;
      |                  ^~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h: In static member function 'static GSList* Glib::Container_Helpers::SListSourceTraits<Tr, Cont*>::get_data(const Cont*)':
/usr/include/glibmm-2.4/glibmm/slisthandle.h:93:75: error: 'nullptr' was not declared in this scope
   93 |     return (array) ? Glib::Container_Helpers::create_slist(array, Tr()) : nullptr;
      |                                                                           ^~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h: At global scope:
/usr/include/glibmm-2.4/glibmm/slisthandle.h:133:9: error: expected nested-name-specifier before 'CppType'
  133 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:134:9: error: expected nested-name-specifier before 'CType'
  134 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:136:9: error: expected nested-name-specifier before 'iterator_category'
  136 |   using iterator_category = std::forward_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:137:9: error: expected nested-name-specifier before 'value_type'
  137 |   using value_type = CppType;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:138:9: error: expected nested-name-specifier before 'difference_type'
  138 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:139:9: error: expected nested-name-specifier before 'reference'
  139 |   using reference = value_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:140:9: error: expected nested-name-specifier before 'pointer'
  140 |   using pointer = void;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:144:10: error: 'value_type' does not name a type
  144 |   inline value_type operator*() const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:166:68: error: spurious '>>', use '>' to terminate a template argument list
  166 | template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                                                    ^~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:168:1: error: definition of 'class Glib::SListHandle' inside template parameter list
  168 | {
      | ^
/usr/include/glibmm-2.4/glibmm/slisthandle.h:166:31: error: two or more data types in declaration of 'type name'
  166 | template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                               ^~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:216:2: error: expected '>' before ';' token
  216 | };
      |  ^
/usr/include/glibmm-2.4/glibmm/slisthandle.h:216:2: error: expected unqualified-id before ';' token
/usr/include/glibmm-2.4/glibmm/slisthandle.h:235:53: error: no declaration matches 'typename Glib::Container_Helpers::SListHandleIterator<Tr>::value_type Glib::Container_Helpers::SListHandleIterator<Tr>::operator*() const'
  235 | inline typename SListHandleIterator<Tr>::value_type SListHandleIterator<Tr>::operator*() const
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:235:53: note: no functions named 'typename Glib::Container_Helpers::SListHandleIterator<Tr>::value_type Glib::Container_Helpers::SListHandleIterator<Tr>::operator*() const'
/usr/include/glibmm-2.4/glibmm/slisthandle.h:130:7: note: 'class Glib::Container_Helpers::SListHandleIterator<Tr>' defined here
  130 | class SListHandleIterator
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:275:8: error: 'SListHandle' does not name a type
  275 | inline SListHandle<T, Tr>::SListHandle(const Cont& container)
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:282:8: error: 'SListHandle' does not name a type
  282 | inline SListHandle<T, Tr>::SListHandle(GSList* gslist, Glib::OwnershipType ownership)
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:288:8: error: 'SListHandle' does not name a type
  288 | inline SListHandle<T, Tr>::SListHandle(const SListHandle<T, Tr>& other)
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:295:1: error: 'SListHandle' does not name a type
  295 | SListHandle<T, Tr>::~SListHandle() noexcept
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:310:17: error: expected nested-name-specifier before 'SListHandle'
  310 | inline typename SListHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:310:28: error: expected initializer before '<' token
  310 | inline typename SListHandle<T, Tr>::const_iterator
      |                            ^
/usr/include/glibmm-2.4/glibmm/slisthandle.h:317:17: error: expected nested-name-specifier before 'SListHandle'
  317 | inline typename SListHandle<T, Tr>::const_iterator
      |                 ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:317:28: error: expected initializer before '<' token
  317 | inline typename SListHandle<T, Tr>::const_iterator
      |                            ^
/usr/include/glibmm-2.4/glibmm/slisthandle.h:325:8: error: 'SListHandle' does not name a type
  325 | inline SListHandle<T, Tr>::operator std::vector<U>() const
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:339:8: error: 'SListHandle' does not name a type
  339 | inline SListHandle<T, Tr>::operator std::deque<U>() const
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:352:8: error: 'SListHandle' does not name a type
  352 | inline SListHandle<T, Tr>::operator std::list<U>() const
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:366:1: error: too many template-parameter-lists
  366 | SListHandle<T, Tr>::assign_to(Cont& container) const
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:380:1: error: too many template-parameter-lists
  380 | SListHandle<T, Tr>::copy(Out pdest) const
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/slisthandle.h:387:12: error: expected initializer before '<' token
  387 | SListHandle<T, Tr>::data() const
      |            ^
/usr/include/glibmm-2.4/glibmm/slisthandle.h:394:12: error: expected initializer before '<' token
  394 | SListHandle<T, Tr>::size() const
      |            ^
/usr/include/glibmm-2.4/glibmm/slisthandle.h:401:12: error: expected initializer before '<' token
  401 | SListHandle<T, Tr>::empty() const
      |            ^
In file included from /usr/include/pangomm-1.4/pangomm/item.h:26,
                 from /usr/include/pangomm-1.4/pangomm/context.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/attributes.h:436:9: error: expected nested-name-specifier before 'CppObjectType'
  436 |   using CppObjectType = Attribute;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:437:9: error: expected nested-name-specifier before 'BaseObjectType'
  437 |   using BaseObjectType = PangoAttribute;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/item.h:26,
                 from /usr/include/pangomm-1.4/pangomm/context.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/attributes.h:791:9: error: expected nested-name-specifier before 'CppObjectType'
  791 |   using CppObjectType = AttrString;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:792:9: error: expected nested-name-specifier before 'BaseObjectType'
  792 |   using BaseObjectType = PangoAttrString;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:831:9: error: expected nested-name-specifier before 'CppObjectType'
  831 |   using CppObjectType = AttrLanguage;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:832:9: error: expected nested-name-specifier before 'BaseObjectType'
  832 |   using BaseObjectType = PangoAttrLanguage;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:871:9: error: expected nested-name-specifier before 'CppObjectType'
  871 |   using CppObjectType = AttrColor;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:872:9: error: expected nested-name-specifier before 'BaseObjectType'
  872 |   using BaseObjectType = PangoAttrColor;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:911:9: error: expected nested-name-specifier before 'CppObjectType'
  911 |   using CppObjectType = AttrInt;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:912:9: error: expected nested-name-specifier before 'BaseObjectType'
  912 |   using BaseObjectType = PangoAttrInt;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:951:9: error: expected nested-name-specifier before 'CppObjectType'
  951 |   using CppObjectType = AttrFloat;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:952:9: error: expected nested-name-specifier before 'BaseObjectType'
  952 |   using BaseObjectType = PangoAttrFloat;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:991:9: error: expected nested-name-specifier before 'CppObjectType'
  991 |   using CppObjectType = AttrFontDesc;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:992:9: error: expected nested-name-specifier before 'BaseObjectType'
  992 |   using BaseObjectType = PangoAttrFontDesc;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:1031:9: error: expected nested-name-specifier before 'CppObjectType'
 1031 |   using CppObjectType = AttrShape;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:1032:9: error: expected nested-name-specifier before 'BaseObjectType'
 1032 |   using BaseObjectType = PangoAttrShape;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attributes.h:1087:15: error: 'SListHandle' in namespace 'Glib' does not name a template type
 1087 | typedef Glib::SListHandle<Attribute, AttributeTraits> SListHandle_Attribute;
      |               ^~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/context.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/item.h:130:9: error: expected nested-name-specifier before 'CppObjectType'
  130 |   using CppObjectType = Analysis;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/item.h:131:9: error: expected nested-name-specifier before 'BaseObjectType'
  131 |   using BaseObjectType = PangoAnalysis;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/item.h:167:3: error: 'SListHandle_Attribute' does not name a type
  167 |   SListHandle_Attribute get_extra_attrs() const;
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/item.h:195:9: error: expected nested-name-specifier before 'CppObjectType'
  195 |   using CppObjectType = Item;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/item.h:196:9: error: expected nested-name-specifier before 'BaseObjectType'
  196 |   using BaseObjectType = PangoItem;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/context.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/item.h:311:15: error: 'ListHandle' in namespace 'Glib' does not name a template type
  311 | typedef Glib::ListHandle<Item, ItemTraits> ListHandle_Item;
      |               ^~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/attrlist.h:31,
                 from /usr/include/pangomm-1.4/pangomm/context.h:39,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/attriter.h:44:9: error: expected nested-name-specifier before 'CppObjectType'
   44 |   using CppObjectType = AttrIter;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attriter.h:45:9: error: expected nested-name-specifier before 'BaseObjectType'
   45 |   using BaseObjectType = PangoAttrIterator;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attriter.h:77:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
   77 |   explicit operator bool() const;
      |                            ^~~~~
/usr/include/pangomm-1.4/pangomm/attriter.h:122:3: error: 'SListHandle_Attribute' does not name a type
  122 |   SListHandle_Attribute get_extra_attrs() const;
      |   ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attriter.h:129:3: error: 'SListHandle_Attribute' does not name a type
  129 |   SListHandle_Attribute get_attrs() const;
      |   ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/context.h:39,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/attrlist.h:54:9: error: expected nested-name-specifier before 'CppObjectType'
   54 |   using CppObjectType = AttrList;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:55:9: error: expected nested-name-specifier before 'BaseObjectType'
   55 |   using BaseObjectType = PangoAttrList;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:69:20: error: expected ',' or '...' before '&&' token
   69 |   AttrList(AttrList&& other) noexcept;
      |                    ^~
/usr/include/pangomm-1.4/pangomm/attrlist.h:69:3: error: invalid constructor; you probably meant 'Pango::AttrList (const Pango::AttrList&)'
   69 |   AttrList(AttrList&& other) noexcept;
      |   ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:69:28: error: expected ';' at end of member declaration
   69 |   AttrList(AttrList&& other) noexcept;
      |                            ^
      |                             ;
/usr/include/pangomm-1.4/pangomm/attrlist.h:69:30: error: 'noexcept' does not name a type
   69 |   AttrList(AttrList&& other) noexcept;
      |                              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:69:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/attrlist.h:70:31: error: expected ',' or '...' before '&&' token
   70 |   AttrList& operator=(AttrList&& other) noexcept;
      |                               ^~
/usr/include/pangomm-1.4/pangomm/attrlist.h:70:39: error: expected ';' at end of member declaration
   70 |   AttrList& operator=(AttrList&& other) noexcept;
      |                                       ^
      |                                        ;
/usr/include/pangomm-1.4/pangomm/attrlist.h:70:41: error: 'noexcept' does not name a type
   70 |   AttrList& operator=(AttrList&& other) noexcept;
      |                                         ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:70:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/attrlist.h:72:13: error: expected ';' at end of member declaration
   72 |   ~AttrList() noexcept;
      |             ^
      |              ;
/usr/include/pangomm-1.4/pangomm/attrlist.h:72:15: error: 'noexcept' does not name a type
   72 |   ~AttrList() noexcept;
      |               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:72:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/attrlist.h:74:28: error: expected ';' at end of member declaration
   74 |   void swap(AttrList& other) noexcept;
      |                            ^
      |                             ;
/usr/include/pangomm-1.4/pangomm/attrlist.h:74:30: error: 'noexcept' does not name a type
   74 |   void swap(AttrList& other) noexcept;
      |                              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:74:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/attrlist.h:124:26: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  124 |   explicit operator bool();
      |                          ^
/usr/include/pangomm-1.4/pangomm/attrlist.h:129:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  129 |   explicit operator bool() const;
      |                            ^~~~~
/usr/include/pangomm-1.4/pangomm/attrlist.h:181:48: error: expected initializer before 'noexcept'
  181 | inline void swap(AttrList& lhs, AttrList& rhs) noexcept
      |                                                ^~~~~~~~
In file included from /usr/include/cairomm-1.0/cairomm/surface.h:38,
                 from /usr/include/cairomm-1.0/cairomm/context.h:24,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/exception.h:39:16: error: expected ';' at end of member declaration
   39 |   ~logic_error() noexcept override;
      |                ^
      |                 ;
/usr/include/cairomm-1.0/cairomm/exception.h:39:18: error: 'noexcept' does not name a type
   39 |   ~logic_error() noexcept override;
      |                  ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/exception.h:39:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/exception.h:39:3: error: looser exception specification on overriding virtual function 'virtual Cairo::logic_error::~logic_error()'
   39 |   ~logic_error() noexcept override;
      |   ^
In file included from /usr/include/c++/10/bits/ios_base.h:44,
                 from /usr/include/c++/10/streambuf:41,
                 from /usr/include/c++/10/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/10/iterator:66,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:25,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/c++/10/stdexcept:138:13: note: overridden function is 'virtual std::logic_error::~logic_error() throw ()'
  138 |     virtual ~logic_error() _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW;
      |             ^
In file included from /usr/include/cairomm-1.0/cairomm/device.h:24,
                 from /usr/include/cairomm-1.0/cairomm/surface.h:39,
                 from /usr/include/cairomm-1.0/cairomm/context.h:24,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/refptr.h:55:17: error: expected ';' at end of member declaration
   55 |   inline RefPtr() noexcept;
      |                 ^
      |                  ;
/usr/include/cairomm-1.0/cairomm/refptr.h:55:19: error: 'noexcept' does not name a type
   55 |   inline RefPtr() noexcept;
      |                   ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:55:19: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:58:18: error: expected ';' at end of member declaration
   58 |   inline ~RefPtr() noexcept;
      |                  ^
      |                   ;
/usr/include/cairomm-1.0/cairomm/refptr.h:58:20: error: 'noexcept' does not name a type
   58 |   inline ~RefPtr() noexcept;
      |                    ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:58:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:71:49: error: expected ';' at end of member declaration
   71 |   explicit inline RefPtr(T_CppObject* pCppObject) noexcept;
      |                                                 ^
      |                                                  ;
/usr/include/cairomm-1.0/cairomm/refptr.h:71:51: error: 'noexcept' does not name a type
   71 |   explicit inline RefPtr(T_CppObject* pCppObject) noexcept;
      |                                                   ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:71:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:74:64: error: expected ';' at end of member declaration
   74 |   explicit inline RefPtr(T_CppObject* pCppObject, int* refcount) noexcept;
      |                                                                ^
      |                                                                 ;
/usr/include/cairomm-1.0/cairomm/refptr.h:74:66: error: 'noexcept' does not name a type
   74 |   explicit inline RefPtr(T_CppObject* pCppObject, int* refcount) noexcept;
      |                                                                  ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:74:66: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:78:23: error: expected ',' or '...' before '&&' token
   78 |   inline RefPtr(RefPtr&& src) noexcept;
      |                       ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:78:10: error: invalid constructor; you probably meant 'Cairo::RefPtr<T_CppObject> (const Cairo::RefPtr<T_CppObject>&)'
   78 |   inline RefPtr(RefPtr&& src) noexcept;
      |          ^~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:78:29: error: expected ';' at end of member declaration
   78 |   inline RefPtr(RefPtr&& src) noexcept;
      |                             ^
      |                              ;
/usr/include/cairomm-1.0/cairomm/refptr.h:78:31: error: 'noexcept' does not name a type
   78 |   inline RefPtr(RefPtr&& src) noexcept;
      |                               ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:78:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:83:35: error: expected ',' or '...' before '&&' token
   83 |   inline RefPtr(RefPtr<T_CastFrom>&& src) noexcept;
      |                                   ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:83:43: error: expected initializer before 'noexcept'
   83 |   inline RefPtr(RefPtr<T_CastFrom>&& src) noexcept;
      |                                           ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:89:47: error: expected ';' at end of member declaration
   89 |   inline RefPtr(const RefPtr<T_CppObject>& src) noexcept;
      |                                               ^
      |                                                ;
/usr/include/cairomm-1.0/cairomm/refptr.h:89:49: error: 'noexcept' does not name a type
   89 |   inline RefPtr(const RefPtr<T_CppObject>& src) noexcept;
      |                                                 ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:89:49: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:96:48: error: expected initializer before 'noexcept'
   96 |   inline RefPtr(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:103:46: error: expected ';' at end of member declaration
  103 |   inline void swap(RefPtr<T_CppObject>& other) noexcept;
      |                                              ^
      |                                               ;
/usr/include/cairomm-1.0/cairomm/refptr.h:103:48: error: 'noexcept' does not name a type
  103 |   inline void swap(RefPtr<T_CppObject>& other) noexcept;
      |                                                ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:103:48: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:106:71: error: expected ';' at end of member declaration
  106 |   inline RefPtr<T_CppObject>& operator=(const RefPtr<T_CppObject>& src) noexcept;
      |                                                                       ^
      |                                                                        ;
/usr/include/cairomm-1.0/cairomm/refptr.h:106:73: error: 'noexcept' does not name a type
  106 |   inline RefPtr<T_CppObject>& operator=(const RefPtr<T_CppObject>& src) noexcept;
      |                                                                         ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:106:73: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:113:72: error: expected initializer before 'noexcept'
  113 |   inline RefPtr<T_CppObject>& operator=(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                                        ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:116:34: error: expected ',' or '...' before '&&' token
  116 |   inline RefPtr& operator=(RefPtr&& src) noexcept;
      |                                  ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:116:40: error: expected ';' at end of member declaration
  116 |   inline RefPtr& operator=(RefPtr&& src) noexcept;
      |                                        ^
      |                                         ;
/usr/include/cairomm-1.0/cairomm/refptr.h:116:42: error: 'noexcept' does not name a type
  116 |   inline RefPtr& operator=(RefPtr&& src) noexcept;
      |                                          ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:116:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:120:46: error: expected ',' or '...' before '&&' token
  120 |   inline RefPtr& operator=(RefPtr<T_CastFrom>&& src) noexcept;
      |                                              ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:120:54: error: expected initializer before 'noexcept'
  120 |   inline RefPtr& operator=(RefPtr<T_CastFrom>&& src) noexcept;
      |                                                      ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:123:58: error: expected ';' at end of member declaration
  123 |   inline bool operator==(const RefPtr<T_CppObject>& src) const noexcept;
      |                                                          ^~~~~
      |                                                               ;
/usr/include/cairomm-1.0/cairomm/refptr.h:123:64: error: 'noexcept' does not name a type
  123 |   inline bool operator==(const RefPtr<T_CppObject>& src) const noexcept;
      |                                                                ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:123:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:126:58: error: expected ';' at end of member declaration
  126 |   inline bool operator!=(const RefPtr<T_CppObject>& src) const noexcept;
      |                                                          ^~~~~
      |                                                               ;
/usr/include/cairomm-1.0/cairomm/refptr.h:126:64: error: 'noexcept' does not name a type
  126 |   inline bool operator!=(const RefPtr<T_CppObject>& src) const noexcept;
      |                                                                ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:126:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:133:36: error: expected ';' at end of member declaration
  133 |   inline T_CppObject* operator->() const noexcept;
      |                                    ^~~~~
      |                                         ;
/usr/include/cairomm-1.0/cairomm/refptr.h:133:42: error: 'noexcept' does not name a type
  133 |   inline T_CppObject* operator->() const noexcept;
      |                                          ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:133:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:143:35: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  143 |   inline explicit operator bool() const noexcept;
      |                                   ^~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:143:35: error: expected ';' at end of member declaration
  143 |   inline explicit operator bool() const noexcept;
      |                                   ^~~~~
      |                                        ;
/usr/include/cairomm-1.0/cairomm/refptr.h:143:41: error: 'noexcept' does not name a type
  143 |   inline explicit operator bool() const noexcept;
      |                                         ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:143:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:146:21: error: expected ';' at end of member declaration
  146 |   inline void clear() noexcept;
      |                     ^
      |                      ;
/usr/include/cairomm-1.0/cairomm/refptr.h:146:23: error: 'noexcept' does not name a type
  146 |   inline void clear() noexcept;
      |                       ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:146:23: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:157:81: error: expected initializer before 'noexcept'
  157 |   static inline RefPtr<T_CppObject> cast_dynamic(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                                                 ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:167:80: error: expected initializer before 'noexcept'
  167 |   static inline RefPtr<T_CppObject> cast_static(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                                                ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:177:79: error: expected initializer before 'noexcept'
  177 |   static inline RefPtr<T_CppObject> cast_const(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                                               ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:184:27: error: expected ';' at end of member declaration
  184 |   inline int* refcount_() const noexcept { return pCppRefcount_; }
      |                           ^~~~~
      |                                ;
/usr/include/cairomm-1.0/cairomm/refptr.h:184:33: error: 'noexcept' does not name a type
  184 |   inline int* refcount_() const noexcept { return pCppRefcount_; }
      |                                 ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:184:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:189:14: error: expected ';' at end of member declaration
  189 |   void unref() noexcept;
      |              ^
      |               ;
/usr/include/cairomm-1.0/cairomm/refptr.h:189:16: error: 'noexcept' does not name a type
  189 |   void unref() noexcept;
      |                ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:189:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/cairomm-1.0/cairomm/refptr.h:202:54: error: expected initializer before 'noexcept'
  202 | T_CppObject* RefPtr<T_CppObject>::operator->() const noexcept
      |                                                      ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:208:31: error: expected initializer before 'noexcept'
  208 | RefPtr<T_CppObject>::RefPtr() noexcept
      |                               ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:215:32: error: expected initializer before 'noexcept'
  215 | RefPtr<T_CppObject>::~RefPtr() noexcept
      |                                ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:221:35: error: expected initializer before 'noexcept'
  221 | void RefPtr<T_CppObject>::unref() noexcept
      |                                   ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:243:54: error: expected initializer before 'noexcept'
  243 | RefPtr<T_CppObject>::RefPtr(T_CppObject* pCppObject) noexcept
      |                                                      ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:257:69: error: expected initializer before 'noexcept'
  257 | RefPtr<T_CppObject>::RefPtr(T_CppObject* pCppObject, int* refcount) noexcept
      |                                                                     ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:267:61: error: expected initializer before 'noexcept'
  267 | RefPtr<T_CppObject>::RefPtr(const RefPtr<T_CppObject>& src) noexcept
      |                                                             ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:277:35: error: expected ',' or '...' before '&&' token
  277 | RefPtr<T_CppObject>::RefPtr(RefPtr&& src) noexcept
      |                                   ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:277:43: error: expected initializer before 'noexcept'
  277 | RefPtr<T_CppObject>::RefPtr(RefPtr&& src) noexcept
      |                                           ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:289:47: error: expected ',' or '...' before '&&' token
  289 | RefPtr<T_CppObject>::RefPtr(RefPtr<T_CastFrom>&& src) noexcept
      |                                               ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:289:55: error: expected initializer before 'noexcept'
  289 | RefPtr<T_CppObject>::RefPtr(RefPtr<T_CastFrom>&& src) noexcept
      |                                                       ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:304:60: error: expected initializer before 'noexcept'
  304 | RefPtr<T_CppObject>::RefPtr(const RefPtr<T_CastFrom>& src) noexcept
      |                                                            ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:318:60: error: expected initializer before 'noexcept'
  318 | void RefPtr<T_CppObject>::swap(RefPtr<T_CppObject>& other) noexcept
      |                                                            ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:331:85: error: expected initializer before 'noexcept'
  331 | RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(const RefPtr<T_CppObject>& src) noexcept
      |                                                                                     ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:363:59: error: expected ',' or '...' before '&&' token
  363 | RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(RefPtr&& src) noexcept
      |                                                           ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:363:67: error: expected initializer before 'noexcept'
  363 | RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(RefPtr&& src) noexcept
      |                                                                   ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:376:71: error: expected ',' or '...' before '&&' token
  376 | RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(RefPtr<T_CastFrom>&& src) noexcept
      |                                                                       ^~
/usr/include/cairomm-1.0/cairomm/refptr.h:376:79: error: expected initializer before 'noexcept'
  376 | RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(RefPtr<T_CastFrom>&& src) noexcept
      |                                                                               ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:389:84: error: expected initializer before 'noexcept'
  389 | RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                                    ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:397:76: error: expected initializer before 'noexcept'
  397 | bool RefPtr<T_CppObject>::operator==(const RefPtr<T_CppObject>& src) const noexcept
      |                                                                            ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:403:76: error: expected initializer before 'noexcept'
  403 | bool RefPtr<T_CppObject>::operator!=(const RefPtr<T_CppObject>& src) const noexcept
      |                                                                            ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:409:44: error: expected initializer before 'noexcept'
  409 | RefPtr<T_CppObject>::operator bool() const noexcept
      |                                            ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:415:35: error: expected initializer before 'noexcept'
  415 | void RefPtr<T_CppObject>::clear() noexcept
      |                                   ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:424:86: error: expected initializer before 'noexcept'
  424 | RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_dynamic(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                                      ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:437:85: error: expected initializer before 'noexcept'
  437 | RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_static(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                                     ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:447:84: error: expected initializer before 'noexcept'
  447 | RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_const(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                                    ^~~~~~~~
/usr/include/cairomm-1.0/cairomm/refptr.h:458:63: error: expected initializer before 'noexcept'
  458 | void swap(RefPtr<T_CppObject>& lhs, RefPtr<T_CppObject>& rhs) noexcept
      |                                                               ^~~~~~~~
In file included from /usr/include/cairomm-1.0/cairomm/surface.h:48,
                 from /usr/include/cairomm-1.0/cairomm/context.h:24,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairo/cairo-pdf.h:104:40: warning: comma at end of enumerator list [-Wpedantic]
  104 |     CAIRO_PDF_OUTLINE_FLAG_ITALIC = 0x4,
      |                                        ^
/usr/include/cairo/cairo-pdf.h:138:32: warning: comma at end of enumerator list [-Wpedantic]
  138 |     CAIRO_PDF_METADATA_MOD_DATE,
      |                                ^
In file included from /usr/include/cairomm-1.0/cairomm/context.h:24,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/surface.h:119:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  119 |   Surface(const Surface&) = delete;
      |                             ^~~~~~
/usr/include/cairomm-1.0/cairomm/surface.h:120:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  120 |   Surface& operator=(const Surface&) = delete;
      |                                        ^~~~~~
/usr/include/cairomm-1.0/cairomm/surface.h:454:17: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  454 |   ~ImageSurface() override;
      |                 ^
In file included from /usr/include/cairomm-1.0/cairomm/context.h:24,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/surface.h:618:15: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  618 |   ~PdfSurface() override;
      |               ^
/usr/include/cairomm-1.0/cairomm/surface.h:721:14: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  721 |   ~PsSurface() override;
      |              ^
/usr/include/cairomm-1.0/cairomm/surface.h:876:15: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  876 |   ~SvgSurface() override;
      |               ^
In file included from /usr/include/cairomm-1.0/cairomm/context.h:25,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/fontface.h:61:31: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   61 |   FontFace(const FontFace&) = delete;
      |                               ^~~~~~
/usr/include/cairomm-1.0/cairomm/fontface.h:62:42: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   62 |   FontFace& operator=(const FontFace&) = delete;
      |                                          ^~~~~~
/usr/include/cairomm-1.0/cairomm/fontface.h:211:17: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  211 |   ~UserFontFace() override;
      |                 ^
In file included from /usr/include/cairomm-1.0/cairomm/context.h:27,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/pattern.h:59:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   59 |   Pattern(const Pattern&) = delete;
      |                             ^~~~~~
/usr/include/cairomm-1.0/cairomm/pattern.h:60:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   60 |   Pattern& operator=(const Pattern&) = delete;
      |                                        ^~~~~~
/usr/include/cairomm-1.0/cairomm/pattern.h:205:17: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  205 |   ~SolidPattern() override;
      |                 ^
/usr/include/cairomm-1.0/cairomm/pattern.h:234:19: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  234 |   ~SurfacePattern() override;
      |                   ^
/usr/include/cairomm-1.0/cairomm/pattern.h:290:13: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  290 |   ~Gradient() override;
      |             ^
/usr/include/cairomm-1.0/cairomm/pattern.h:377:19: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  377 |   ~LinearGradient() override;
      |                   ^
/usr/include/cairomm-1.0/cairomm/pattern.h:428:19: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  428 |   ~RadialGradient() override;
      |                   ^
In file included from /usr/include/cairomm-1.0/cairomm/context.h:28,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/path.h:44:23: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   44 |   Path(const Path&) = delete;
      |                       ^~~~~~
/usr/include/cairomm-1.0/cairomm/path.h:45:34: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   45 |   Path& operator=(const Path&) = delete;
      |                                  ^~~~~~
In file included from /usr/include/cairomm-1.0/cairomm/context.h:29,
                 from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/scaledfont.h:68:35: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   68 |   ScaledFont(const ScaledFont&) = delete;
      |                                   ^~~~~~
/usr/include/cairomm-1.0/cairomm/scaledfont.h:69:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   69 |   ScaledFont& operator=(const ScaledFont&) = delete;
      |                                              ^~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/context.h:42,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/cairomm-1.0/cairomm/context.h:67:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   67 |   Context(const Context&) = delete;
      |                             ^~~~~~
/usr/include/cairomm-1.0/cairomm/context.h:68:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   68 |   Context& operator=(const Context&) = delete;
      |                                        ^~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/context.h:47:7: error: expected nested-name-specifier before 'PangoContext'
   47 | using PangoContext = struct _PangoContext;
      |       ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:48:7: error: expected nested-name-specifier before 'PangoContextClass'
   48 | using PangoContextClass = struct _PangoContextClass;
      |       ^~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:227:9: error: expected nested-name-specifier before 'CppObjectType'
  227 |   using CppObjectType = Context;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:228:9: error: expected nested-name-specifier before 'CppClassType'
  228 |   using CppClassType = Context_Class;
      |         ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:229:9: error: expected nested-name-specifier before 'BaseObjectType'
  229 |   using BaseObjectType = PangoContext;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:230:9: error: expected nested-name-specifier before 'BaseClassType'
  230 |   using BaseClassType = PangoContextClass;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:233:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  233 |   Context(const Context&) = delete;
      |                             ^~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:234:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  234 |   Context& operator=(const Context&) = delete;
      |                                        ^~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:237:10: error: 'CppClassType' does not name a type
  237 |   static CppClassType context_class_;
      |          ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:247:18: error: expected ',' or '...' before '&&' token
  247 |   Context(Context&& src) noexcept;
      |                  ^~
/usr/include/pangomm-1.4/pangomm/context.h:247:3: error: invalid constructor; you probably meant 'Pango::Context (const Pango::Context&)'
  247 |   Context(Context&& src) noexcept;
      |   ^~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:247:24: error: expected ';' at end of member declaration
  247 |   Context(Context&& src) noexcept;
      |                        ^
      |                         ;
/usr/include/pangomm-1.4/pangomm/context.h:247:26: error: 'noexcept' does not name a type
  247 |   Context(Context&& src) noexcept;
      |                          ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:247:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/context.h:248:29: error: expected ',' or '...' before '&&' token
  248 |   Context& operator=(Context&& src) noexcept;
      |                             ^~
/usr/include/pangomm-1.4/pangomm/context.h:248:35: error: expected ';' at end of member declaration
  248 |   Context& operator=(Context&& src) noexcept;
      |                                   ^
      |                                    ;
/usr/include/pangomm-1.4/pangomm/context.h:248:37: error: 'noexcept' does not name a type
  248 |   Context& operator=(Context&& src) noexcept;
      |                                     ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:248:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/context.h:250:12: error: expected ';' at end of member declaration
  250 |   ~Context() noexcept override;
      |            ^
      |             ;
/usr/include/pangomm-1.4/pangomm/context.h:250:14: error: 'noexcept' does not name a type
  250 |   ~Context() noexcept override;
      |              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:250:14: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/context.h:285:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  285 |   Glib::ArrayHandle< Glib::RefPtr<FontFamily> > list_families() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:506:3: error: 'ListHandle_Item' does not name a type
  506 |   ListHandle_Item itemize(const Glib::ustring& text, const AttrList& attrs) const;
      |   ^~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/context.h:525:3: error: 'ListHandle_Item' does not name a type
  525 |   ListHandle_Item itemize(const Glib::ustring& text, int start_index, int length,
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/tabarray.h:86:9: error: expected nested-name-specifier before 'CppObjectType'
   86 |   using CppObjectType = TabArray;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:87:9: error: expected nested-name-specifier before 'BaseObjectType'
   87 |   using BaseObjectType = PangoTabArray;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:101:20: error: expected ',' or '...' before '&&' token
  101 |   TabArray(TabArray&& other) noexcept;
      |                    ^~
/usr/include/pangomm-1.4/pangomm/tabarray.h:101:3: error: invalid constructor; you probably meant 'Pango::TabArray (const Pango::TabArray&)'
  101 |   TabArray(TabArray&& other) noexcept;
      |   ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:101:28: error: expected ';' at end of member declaration
  101 |   TabArray(TabArray&& other) noexcept;
      |                            ^
      |                             ;
/usr/include/pangomm-1.4/pangomm/tabarray.h:101:30: error: 'noexcept' does not name a type
  101 |   TabArray(TabArray&& other) noexcept;
      |                              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:101:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/tabarray.h:102:31: error: expected ',' or '...' before '&&' token
  102 |   TabArray& operator=(TabArray&& other) noexcept;
      |                               ^~
/usr/include/pangomm-1.4/pangomm/tabarray.h:102:39: error: expected ';' at end of member declaration
  102 |   TabArray& operator=(TabArray&& other) noexcept;
      |                                       ^
      |                                        ;
/usr/include/pangomm-1.4/pangomm/tabarray.h:102:41: error: 'noexcept' does not name a type
  102 |   TabArray& operator=(TabArray&& other) noexcept;
      |                                         ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:102:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/tabarray.h:104:13: error: expected ';' at end of member declaration
  104 |   ~TabArray() noexcept;
      |             ^
      |              ;
/usr/include/pangomm-1.4/pangomm/tabarray.h:104:15: error: 'noexcept' does not name a type
  104 |   ~TabArray() noexcept;
      |               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:104:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/tabarray.h:106:28: error: expected ';' at end of member declaration
  106 |   void swap(TabArray& other) noexcept;
      |                            ^
      |                             ;
/usr/include/pangomm-1.4/pangomm/tabarray.h:106:30: error: 'noexcept' does not name a type
  106 |   void swap(TabArray& other) noexcept;
      |                              ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:106:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/tabarray.h:158:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  158 |   Glib::ArrayHandle< std::pair<TabAlign,int> > get_tabs() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/tabarray.h:181:48: error: expected initializer before 'noexcept'
  181 | inline void swap(TabArray& lhs, TabArray& rhs) noexcept
      |                                                ^~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutline.h:47:19: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   47 | class PANGOMM_API LayoutLine final
      |                   ^~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutline.h:51:9: error: expected nested-name-specifier before 'CppObjectType'
   51 |   using CppObjectType = LayoutLine;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutline.h:52:9: error: expected nested-name-specifier before 'BaseObjectType'
   52 |   using BaseObjectType = PangoLayoutLine;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutline.h:75:18: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   75 |   LayoutLine() = delete;
      |                  ^~~~~~
/usr/include/pangomm-1.4/pangomm/layoutline.h:78:35: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   78 |   LayoutLine(const LayoutLine&) = delete;
      |                                   ^~~~~~
/usr/include/pangomm-1.4/pangomm/layoutline.h:79:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   79 |   LayoutLine& operator=(const LayoutLine&) = delete;
      |                                              ^~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutline.h:137:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  137 |   Glib::ArrayHandle<std::pair<int,int> > get_x_ranges(int start_index, int end_index) const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutline.h: In static member function 'static PangoLayoutLine* Pango::LayoutLineTraits::to_c_type(const CppType&)':
/usr/include/pangomm-1.4/pangomm/layoutline.h:229:79: error: no matching function for call to 'unwrap(const CppType&)'
  229 |   static CType   to_c_type      (const CppType& ptr) { return Glib::unwrap(ptr);     }
      |                                                                               ^
In file included from /usr/include/glibmm-2.4/glibmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/wrap.h:124:1: note: candidate: 'template<class T> typename T::BaseObjectType* Glib::unwrap(T*)'
  124 | unwrap(T* ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:124:1: note:   template argument deduction/substitution failed:
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutline.h:229:79: note:   mismatched types 'T*' and 'Glib::RefPtr<Pango::LayoutLine>'
  229 |   static CType   to_c_type      (const CppType& ptr) { return Glib::unwrap(ptr);     }
      |                                                                               ^
In file included from /usr/include/glibmm-2.4/glibmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/wrap.h:134:1: note: candidate: 'template<class T> const typename T::BaseObjectType* Glib::unwrap(const T*)'
  134 | unwrap(const T* ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:134:1: note:   template argument deduction/substitution failed:
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutline.h:229:79: note:   mismatched types 'const T*' and 'Glib::RefPtr<Pango::LayoutLine>'
  229 |   static CType   to_c_type      (const CppType& ptr) { return Glib::unwrap(ptr);     }
      |                                                                               ^
In file included from /usr/include/glibmm-2.4/glibmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/wrap.h:144:1: note: candidate: 'template<class T> typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<T_CppObject>&)'
  144 | unwrap(const Glib::RefPtr<T>& ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:144:1: note:   template argument deduction/substitution failed:
/usr/include/glibmm-2.4/glibmm/wrap.h: In substitution of 'template<class T> typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<T_CppObject>&) [with T = Pango::LayoutLine]':
/usr/include/pangomm-1.4/pangomm/layoutline.h:229:79:   required from here
/usr/include/glibmm-2.4/glibmm/wrap.h:144:1: error: no type named 'BaseObjectType' in 'class Pango::LayoutLine'
/usr/include/glibmm-2.4/glibmm/wrap.h:154:1: note: candidate: 'template<class T> const typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<const T>&)'
  154 | unwrap(const Glib::RefPtr<const T>& ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:154:1: note:   template argument deduction/substitution failed:
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutline.h:229:79: note:   types 'const T' and 'Pango::LayoutLine' have incompatible cv-qualifiers
  229 |   static CType   to_c_type      (const CppType& ptr) { return Glib::unwrap(ptr);     }
      |                                                                               ^
/usr/include/pangomm-1.4/pangomm/layoutline.h: At global scope:
/usr/include/pangomm-1.4/pangomm/layoutline.h:235:15: error: 'SListHandle' in namespace 'Glib' does not name a template type
  235 | typedef Glib::SListHandle< Glib::RefPtr<LayoutLine>, LayoutLineTraits > SListHandle_LayoutLine;
      |               ^~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutline.h:236:15: error: 'SListHandle' in namespace 'Glib' does not name a template type
  236 | typedef Glib::SListHandle< Glib::RefPtr<const LayoutLine>, LayoutLineTraits > SListHandle_ConstLayoutLine;
      |               ^~~~~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/layoutiter.h:29,
                 from /usr/include/pangomm-1.4/pangomm/layout.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutrun.h:58:9: error: expected nested-name-specifier before 'CppObjectType'
   58 |   using CppObjectType = LayoutRun;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:59:9: error: expected nested-name-specifier before 'BaseObjectType'
   59 |   using BaseObjectType = PangoGlyphItem;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:73:22: error: expected ',' or '...' before '&&' token
   73 |   LayoutRun(LayoutRun&& other) noexcept;
      |                      ^~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:73:3: error: invalid constructor; you probably meant 'Pango::LayoutRun (const Pango::LayoutRun&)'
   73 |   LayoutRun(LayoutRun&& other) noexcept;
      |   ^~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:73:30: error: expected ';' at end of member declaration
   73 |   LayoutRun(LayoutRun&& other) noexcept;
      |                              ^
      |                               ;
/usr/include/pangomm-1.4/pangomm/layoutrun.h:73:32: error: 'noexcept' does not name a type
   73 |   LayoutRun(LayoutRun&& other) noexcept;
      |                                ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:73:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layoutrun.h:74:33: error: expected ',' or '...' before '&&' token
   74 |   LayoutRun& operator=(LayoutRun&& other) noexcept;
      |                                 ^~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:74:41: error: expected ';' at end of member declaration
   74 |   LayoutRun& operator=(LayoutRun&& other) noexcept;
      |                                         ^
      |                                          ;
/usr/include/pangomm-1.4/pangomm/layoutrun.h:74:43: error: 'noexcept' does not name a type
   74 |   LayoutRun& operator=(LayoutRun&& other) noexcept;
      |                                           ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:74:43: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layoutrun.h:76:14: error: expected ';' at end of member declaration
   76 |   ~LayoutRun() noexcept;
      |              ^
      |               ;
/usr/include/pangomm-1.4/pangomm/layoutrun.h:76:16: error: 'noexcept' does not name a type
   76 |   ~LayoutRun() noexcept;
      |                ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:76:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layoutrun.h:78:29: error: expected ';' at end of member declaration
   78 |   void swap(LayoutRun& other) noexcept;
      |                             ^
      |                              ;
/usr/include/pangomm-1.4/pangomm/layoutrun.h:78:31: error: 'noexcept' does not name a type
   78 |   void swap(LayoutRun& other) noexcept;
      |                               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutrun.h:78:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layoutrun.h:163:50: error: expected initializer before 'noexcept'
  163 | inline void swap(LayoutRun& lhs, LayoutRun& rhs) noexcept
      |                                                  ^~~~~~~~
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutiter.h:46:9: error: expected nested-name-specifier before 'CppObjectType'
   46 |   using CppObjectType = LayoutIter;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:47:9: error: expected nested-name-specifier before 'BaseObjectType'
   47 |   using BaseObjectType = PangoLayoutIter;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:61:24: error: expected ',' or '...' before '&&' token
   61 |   LayoutIter(LayoutIter&& other) noexcept;
      |                        ^~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:61:3: error: invalid constructor; you probably meant 'Pango::LayoutIter (const Pango::LayoutIter&)'
   61 |   LayoutIter(LayoutIter&& other) noexcept;
      |   ^~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:61:32: error: expected ';' at end of member declaration
   61 |   LayoutIter(LayoutIter&& other) noexcept;
      |                                ^
      |                                 ;
/usr/include/pangomm-1.4/pangomm/layoutiter.h:61:34: error: 'noexcept' does not name a type
   61 |   LayoutIter(LayoutIter&& other) noexcept;
      |                                  ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:61:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layoutiter.h:62:35: error: expected ',' or '...' before '&&' token
   62 |   LayoutIter& operator=(LayoutIter&& other) noexcept;
      |                                   ^~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:62:43: error: expected ';' at end of member declaration
   62 |   LayoutIter& operator=(LayoutIter&& other) noexcept;
      |                                           ^
      |                                            ;
/usr/include/pangomm-1.4/pangomm/layoutiter.h:62:45: error: 'noexcept' does not name a type
   62 |   LayoutIter& operator=(LayoutIter&& other) noexcept;
      |                                             ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:62:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layoutiter.h:64:15: error: expected ';' at end of member declaration
   64 |   ~LayoutIter() noexcept;
      |               ^
      |                ;
/usr/include/pangomm-1.4/pangomm/layoutiter.h:64:17: error: 'noexcept' does not name a type
   64 |   ~LayoutIter() noexcept;
      |                 ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:64:17: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layoutiter.h:66:30: error: expected ';' at end of member declaration
   66 |   void swap(LayoutIter& other) noexcept;
      |                              ^
      |                               ;
/usr/include/pangomm-1.4/pangomm/layoutiter.h:66:32: error: 'noexcept' does not name a type
   66 |   void swap(LayoutIter& other) noexcept;
      |                                ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layoutiter.h:66:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/pangomm-1.4/pangomm/layout.h:36,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layoutiter.h:305:52: error: expected initializer before 'noexcept'
  305 | inline void swap(LayoutIter& lhs, LayoutIter& rhs) noexcept
      |                                                    ^~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layout.h:41:7: error: expected nested-name-specifier before 'PangoLayout'
   41 | using PangoLayout = struct _PangoLayout;
      |       ^~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:42:7: error: expected nested-name-specifier before 'PangoLayoutClass'
   42 | using PangoLayoutClass = struct _PangoLayoutClass;
      |       ^~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:208:9: error: expected nested-name-specifier before 'CppObjectType'
  208 |   using CppObjectType = Layout;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:209:9: error: expected nested-name-specifier before 'CppClassType'
  209 |   using CppClassType = Layout_Class;
      |         ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:210:9: error: expected nested-name-specifier before 'BaseObjectType'
  210 |   using BaseObjectType = PangoLayout;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:211:9: error: expected nested-name-specifier before 'BaseClassType'
  211 |   using BaseClassType = PangoLayoutClass;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:214:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  214 |   Layout(const Layout&) = delete;
      |                           ^~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:215:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  215 |   Layout& operator=(const Layout&) = delete;
      |                                      ^~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:218:10: error: 'CppClassType' does not name a type
  218 |   static CppClassType layout_class_;
      |          ^~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:228:16: error: expected ',' or '...' before '&&' token
  228 |   Layout(Layout&& src) noexcept;
      |                ^~
/usr/include/pangomm-1.4/pangomm/layout.h:228:3: error: invalid constructor; you probably meant 'Pango::Layout (const Pango::Layout&)'
  228 |   Layout(Layout&& src) noexcept;
      |   ^~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:228:22: error: expected ';' at end of member declaration
  228 |   Layout(Layout&& src) noexcept;
      |                      ^
      |                       ;
/usr/include/pangomm-1.4/pangomm/layout.h:228:24: error: 'noexcept' does not name a type
  228 |   Layout(Layout&& src) noexcept;
      |                        ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:228:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layout.h:229:27: error: expected ',' or '...' before '&&' token
  229 |   Layout& operator=(Layout&& src) noexcept;
      |                           ^~
/usr/include/pangomm-1.4/pangomm/layout.h:229:33: error: expected ';' at end of member declaration
  229 |   Layout& operator=(Layout&& src) noexcept;
      |                                 ^
      |                                  ;
/usr/include/pangomm-1.4/pangomm/layout.h:229:35: error: 'noexcept' does not name a type
  229 |   Layout& operator=(Layout&& src) noexcept;
      |                                   ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:229:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/layout.h:231:11: error: expected ';' at end of member declaration
  231 |   ~Layout() noexcept override;
      |           ^
      |            ;
/usr/include/pangomm-1.4/pangomm/layout.h:231:13: error: 'noexcept' does not name a type
  231 |   ~Layout() noexcept override;
      |             ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:231:13: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layout.h:748:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  748 |   Glib::ArrayHandle<LogAttr> get_log_attrs() const;
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:1002:3: error: 'SListHandle_LayoutLine' does not name a type
 1002 |   SListHandle_LayoutLine get_lines();
      |   ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:1012:3: error: 'SListHandle_ConstLayoutLine' does not name a type
 1012 |   SListHandle_ConstLayoutLine get_lines() const;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/layout.h:1027:3: error: 'SListHandle_ConstLayoutLine' does not name a type
 1027 |   SListHandle_ConstLayoutLine get_const_lines() const;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/atkmm-1.6/atkmm/component.h:31,
                 from /usr/include/atkmm-1.6/atkmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/interface.h:34:9: error: expected nested-name-specifier before 'CppObjectType'
   34 |   using CppObjectType = Interface;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:35:9: error: expected nested-name-specifier before 'CppClassType'
   35 |   using CppClassType = Interface_Class;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:36:9: error: expected nested-name-specifier before 'BaseClassType'
   36 |   using BaseClassType = GTypeInterface;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:43:22: error: expected ',' or '...' before '&&' token
   43 |   Interface(Interface&& src) noexcept;
      |                      ^~
/usr/include/glibmm-2.4/glibmm/interface.h:43:3: error: invalid constructor; you probably meant 'Glib::Interface (const Glib::Interface&)'
   43 |   Interface(Interface&& src) noexcept;
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:43:28: error: expected ';' at end of member declaration
   43 |   Interface(Interface&& src) noexcept;
      |                            ^
      |                             ;
/usr/include/glibmm-2.4/glibmm/interface.h:43:30: error: 'noexcept' does not name a type
   43 |   Interface(Interface&& src) noexcept;
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:43:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/interface.h:44:33: error: expected ',' or '...' before '&&' token
   44 |   Interface& operator=(Interface&& src) noexcept;
      |                                 ^~
/usr/include/glibmm-2.4/glibmm/interface.h:44:39: error: expected ';' at end of member declaration
   44 |   Interface& operator=(Interface&& src) noexcept;
      |                                       ^
      |                                        ;
/usr/include/glibmm-2.4/glibmm/interface.h:44:41: error: 'noexcept' does not name a type
   44 |   Interface& operator=(Interface&& src) noexcept;
      |                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:44:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/interface.h:61:14: error: expected ';' at end of member declaration
   61 |   ~Interface() noexcept override;
      |              ^
      |               ;
/usr/include/glibmm-2.4/glibmm/interface.h:61:16: error: 'noexcept' does not name a type
   61 |   ~Interface() noexcept override;
      |                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:61:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/interface.h:64:33: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   64 |   Interface(const Interface&) = delete;
      |                                 ^~~~~~
/usr/include/glibmm-2.4/glibmm/interface.h:65:44: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   65 |   Interface& operator=(const Interface&) = delete;
      |                                            ^~~~~~
In file included from /usr/include/atkmm-1.6/atkmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/component.h:45:7: error: expected nested-name-specifier before 'AtkComponent'
   45 | using AtkComponent = struct _AtkComponent;
      |       ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:46:7: error: expected nested-name-specifier before 'AtkComponentClass'
   46 | using AtkComponentClass = struct _AtkComponentClass;
      |       ^~~~~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:187:9: error: expected nested-name-specifier before 'CppObjectType'
  187 |   using CppObjectType = Component;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:188:9: error: expected nested-name-specifier before 'CppClassType'
  188 |   using CppClassType = Component_Class;
      |         ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:189:9: error: expected nested-name-specifier before 'BaseObjectType'
  189 |   using BaseObjectType = AtkComponent;
      |         ^~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:190:9: error: expected nested-name-specifier before 'BaseClassType'
  190 |   using BaseClassType = AtkComponentIface;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:193:33: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  193 |   Component(const Component&) = delete;
      |                                 ^~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:194:44: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  194 |   Component& operator=(const Component&) = delete;
      |                                            ^~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:198:10: error: 'CppClassType' does not name a type
  198 |   static CppClassType component_class_;
      |          ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:220:34: error: expected ')' before '*' token
  220 |   explicit Component(AtkComponent* castitem);
      |                     ~            ^
      |                                  )
/usr/include/atkmm-1.6/atkmm/component.h:227:22: error: expected ',' or '...' before '&&' token
  227 |   Component(Component&& src) noexcept;
      |                      ^~
/usr/include/atkmm-1.6/atkmm/component.h:227:3: error: invalid constructor; you probably meant 'Atk::Component (const Atk::Component&)'
  227 |   Component(Component&& src) noexcept;
      |   ^~~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:227:28: error: expected ';' at end of member declaration
  227 |   Component(Component&& src) noexcept;
      |                            ^
      |                             ;
/usr/include/atkmm-1.6/atkmm/component.h:227:30: error: 'noexcept' does not name a type
  227 |   Component(Component&& src) noexcept;
      |                              ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:227:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/component.h:228:33: error: expected ',' or '...' before '&&' token
  228 |   Component& operator=(Component&& src) noexcept;
      |                                 ^~
/usr/include/atkmm-1.6/atkmm/component.h:228:39: error: expected ';' at end of member declaration
  228 |   Component& operator=(Component&& src) noexcept;
      |                                       ^
      |                                        ;
/usr/include/atkmm-1.6/atkmm/component.h:228:41: error: 'noexcept' does not name a type
  228 |   Component& operator=(Component&& src) noexcept;
      |                                         ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:228:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/component.h:230:14: error: expected ';' at end of member declaration
  230 |   ~Component() noexcept override;
      |              ^
      |               ;
/usr/include/atkmm-1.6/atkmm/component.h:230:16: error: 'noexcept' does not name a type
  230 |   ~Component() noexcept override;
      |                ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/component.h:230:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/component.h:243:3: error: 'AtkComponent' does not name a type; did you mean 'Component'?
  243 |   AtkComponent*       gobj()       { return reinterpret_cast<AtkComponent*>(gobject_); }
      |   ^~~~~~~~~~~~
      |   Component
/usr/include/atkmm-1.6/atkmm/component.h:246:9: error: 'AtkComponent' does not name a type; did you mean 'Component'?
  246 |   const AtkComponent* gobj() const { return reinterpret_cast<AtkComponent*>(gobject_); }
      |         ^~~~~~~~~~~~
      |         Component
In file included from /usr/include/atkmm-1.6/atkmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/component.h:477:37: error: 'Glib::RefPtr<Atk::Component> Glib::wrap' redeclared as different kind of entity
  477 |   Glib::RefPtr<Atk::Component> wrap(AtkComponent* object, bool take_copy = false);
      |                                     ^~~~~~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layout.h:1095:31: note: previous declaration 'Glib::RefPtr<Pango::Layout> Glib::wrap(PangoLayout*, bool)'
 1095 |   Glib::RefPtr<Pango::Layout> wrap(PangoLayout* object, bool take_copy = false);
      |                               ^~~~
In file included from /usr/include/atkmm-1.6/atkmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/component.h:477:37: error: 'AtkComponent' was not declared in this scope; did you mean 'AtkComponentIface'?
  477 |   Glib::RefPtr<Atk::Component> wrap(AtkComponent* object, bool take_copy = false);
      |                                     ^~~~~~~~~~~~
      |                                     AtkComponentIface
/usr/include/atkmm-1.6/atkmm/component.h:477:51: error: 'object' was not declared in this scope; did you mean 'Object'?
  477 |   Glib::RefPtr<Atk::Component> wrap(AtkComponent* object, bool take_copy = false);
      |                                                   ^~~~~~
      |                                                   Object
/usr/include/atkmm-1.6/atkmm/component.h:477:59: error: expected primary-expression before 'bool'
  477 |   Glib::RefPtr<Atk::Component> wrap(AtkComponent* object, bool take_copy = false);
      |                                                           ^~~~
In file included from /usr/include/atkmm-1.6/atkmm/object.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/relation.h:35:7: error: expected nested-name-specifier before 'AtkRelation'
   35 | using AtkRelation = struct _AtkRelation;
      |       ^~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:36:7: error: expected nested-name-specifier before 'AtkRelationClass'
   36 | using AtkRelationClass = struct _AtkRelationClass;
      |       ^~~~~~~~~~~~~~~~
In file included from /usr/include/atkmm-1.6/atkmm/object.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/relation.h:172:9: error: expected nested-name-specifier before 'CppObjectType'
  172 |   using CppObjectType = Relation;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:173:9: error: expected nested-name-specifier before 'CppClassType'
  173 |   using CppClassType = Relation_Class;
      |         ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:174:9: error: expected nested-name-specifier before 'BaseObjectType'
  174 |   using BaseObjectType = AtkRelation;
      |         ^~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:175:9: error: expected nested-name-specifier before 'BaseClassType'
  175 |   using BaseClassType = AtkRelationClass;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:178:31: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  178 |   Relation(const Relation&) = delete;
      |                               ^~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:179:42: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  179 |   Relation& operator=(const Relation&) = delete;
      |                                          ^~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:182:10: error: 'CppClassType' does not name a type
  182 |   static CppClassType relation_class_;
      |          ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:186:32: error: expected ')' before '*' token
  186 |   explicit Relation(AtkRelation* castitem);
      |                    ~           ^
      |                                )
/usr/include/atkmm-1.6/atkmm/relation.h:192:20: error: expected ',' or '...' before '&&' token
  192 |   Relation(Relation&& src) noexcept;
      |                    ^~
/usr/include/atkmm-1.6/atkmm/relation.h:192:3: error: invalid constructor; you probably meant 'Atk::Relation (const Atk::Relation&)'
  192 |   Relation(Relation&& src) noexcept;
      |   ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:192:26: error: expected ';' at end of member declaration
  192 |   Relation(Relation&& src) noexcept;
      |                          ^
      |                           ;
/usr/include/atkmm-1.6/atkmm/relation.h:192:28: error: 'noexcept' does not name a type
  192 |   Relation(Relation&& src) noexcept;
      |                            ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:192:28: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/relation.h:193:31: error: expected ',' or '...' before '&&' token
  193 |   Relation& operator=(Relation&& src) noexcept;
      |                               ^~
/usr/include/atkmm-1.6/atkmm/relation.h:193:37: error: expected ';' at end of member declaration
  193 |   Relation& operator=(Relation&& src) noexcept;
      |                                     ^
      |                                      ;
/usr/include/atkmm-1.6/atkmm/relation.h:193:39: error: 'noexcept' does not name a type
  193 |   Relation& operator=(Relation&& src) noexcept;
      |                                       ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:193:39: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/relation.h:195:13: error: expected ';' at end of member declaration
  195 |   ~Relation() noexcept override;
      |             ^
      |              ;
/usr/include/atkmm-1.6/atkmm/relation.h:195:15: error: 'noexcept' does not name a type
  195 |   ~Relation() noexcept override;
      |               ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:195:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/relation.h:208:3: error: 'AtkRelation' does not name a type; did you mean 'Relation'?
  208 |   AtkRelation*       gobj()       { return reinterpret_cast<AtkRelation*>(gobject_); }
      |   ^~~~~~~~~~~
      |   Relation
/usr/include/atkmm-1.6/atkmm/relation.h:211:9: error: 'AtkRelation' does not name a type; did you mean 'Relation'?
  211 |   const AtkRelation* gobj() const { return reinterpret_cast<AtkRelation*>(gobject_); }
      |         ^~~~~~~~~~~
      |         Relation
/usr/include/atkmm-1.6/atkmm/relation.h:214:3: error: 'AtkRelation' does not name a type; did you mean 'Relation'?
  214 |   AtkRelation* gobj_copy();
      |   ^~~~~~~~~~~
      |   Relation
/usr/include/atkmm-1.6/atkmm/relation.h:220:33: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  220 |   explicit Relation(const Glib::ArrayHandle< Glib::RefPtr<Atk::Object> >& targets,
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:225:52: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  225 |   static Glib::RefPtr<Relation> create(const Glib::ArrayHandle< Glib::RefPtr<Atk::Object> >& targets, RelationType relationship =  RELATION_NULL);
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:234:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  234 |   Glib::ArrayHandle< Glib::RefPtr<Atk::Object> > get_target();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:235:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  235 |   Glib::ArrayHandle< Glib::RefPtr<const Atk::Object> > get_target() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/relation.h:276:36: error: 'Glib::RefPtr<Atk::Relation> Glib::wrap' redeclared as different kind of entity
  276 |   Glib::RefPtr<Atk::Relation> wrap(AtkRelation* object, bool take_copy = false);
      |                                    ^~~~~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/layout.h:1095:31: note: previous declaration 'Glib::RefPtr<Pango::Layout> Glib::wrap(PangoLayout*, bool)'
 1095 |   Glib::RefPtr<Pango::Layout> wrap(PangoLayout* object, bool take_copy = false);
      |                               ^~~~
In file included from /usr/include/atkmm-1.6/atkmm/object.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/relation.h:276:36: error: 'AtkRelation' was not declared in this scope; did you mean 'GRelation'?
  276 |   Glib::RefPtr<Atk::Relation> wrap(AtkRelation* object, bool take_copy = false);
      |                                    ^~~~~~~~~~~
      |                                    GRelation
/usr/include/atkmm-1.6/atkmm/relation.h:276:49: error: 'object' was not declared in this scope; did you mean 'Object'?
  276 |   Glib::RefPtr<Atk::Relation> wrap(AtkRelation* object, bool take_copy = false);
      |                                                 ^~~~~~
      |                                                 Object
/usr/include/atkmm-1.6/atkmm/relation.h:276:57: error: expected primary-expression before 'bool'
  276 |   Glib::RefPtr<Atk::Relation> wrap(AtkRelation* object, bool take_copy = false);
      |                                                         ^~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/object.h:39:7: error: expected nested-name-specifier before 'AtkObject'
   39 | using AtkObject = struct _AtkObject;
      |       ^~~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:40:7: error: expected nested-name-specifier before 'AtkObjectClass'
   40 | using AtkObjectClass = struct _AtkObjectClass;
      |       ^~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:231:9: error: expected nested-name-specifier before 'CppObjectType'
  231 |   using CppObjectType = Object;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:232:9: error: expected nested-name-specifier before 'CppClassType'
  232 |   using CppClassType = Object_Class;
      |         ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:233:9: error: expected nested-name-specifier before 'BaseObjectType'
  233 |   using BaseObjectType = AtkObject;
      |         ^~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:234:9: error: expected nested-name-specifier before 'BaseClassType'
  234 |   using BaseClassType = AtkObjectClass;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:237:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  237 |   Object(const Object&) = delete;
      |                           ^~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:238:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  238 |   Object& operator=(const Object&) = delete;
      |                                      ^~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:241:10: error: 'CppClassType' does not name a type
  241 |   static CppClassType object_class_;
      |          ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:251:16: error: expected ',' or '...' before '&&' token
  251 |   Object(Object&& src) noexcept;
      |                ^~
/usr/include/atkmm-1.6/atkmm/object.h:251:3: error: invalid constructor; you probably meant 'Atk::Object (const Atk::Object&)'
  251 |   Object(Object&& src) noexcept;
      |   ^~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:251:22: error: expected ';' at end of member declaration
  251 |   Object(Object&& src) noexcept;
      |                      ^
      |                       ;
/usr/include/atkmm-1.6/atkmm/object.h:251:24: error: 'noexcept' does not name a type
  251 |   Object(Object&& src) noexcept;
      |                        ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:251:24: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/object.h:252:27: error: expected ',' or '...' before '&&' token
  252 |   Object& operator=(Object&& src) noexcept;
      |                           ^~
/usr/include/atkmm-1.6/atkmm/object.h:252:33: error: expected ';' at end of member declaration
  252 |   Object& operator=(Object&& src) noexcept;
      |                                 ^
      |                                  ;
/usr/include/atkmm-1.6/atkmm/object.h:252:35: error: 'noexcept' does not name a type
  252 |   Object& operator=(Object&& src) noexcept;
      |                                   ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:252:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/object.h:254:11: error: expected ';' at end of member declaration
  254 |   ~Object() noexcept override;
      |           ^
      |            ;
/usr/include/atkmm-1.6/atkmm/object.h:254:13: error: 'noexcept' does not name a type
  254 |   ~Object() noexcept override;
      |             ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/object.h:254:13: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/atkmm-1.6/atkmm/implementor.h:41:7: error: expected nested-name-specifier before 'AtkImplementor'
   41 | using AtkImplementor = struct _AtkImplementor;
      |       ^~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:42:7: error: expected nested-name-specifier before 'AtkImplementorClass'
   42 | using AtkImplementorClass = struct _AtkImplementorClass;
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:61:9: error: expected nested-name-specifier before 'CppObjectType'
   61 |   using CppObjectType = Implementor;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:62:9: error: expected nested-name-specifier before 'CppClassType'
   62 |   using CppClassType = Implementor_Class;
      |         ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:63:9: error: expected nested-name-specifier before 'BaseObjectType'
   63 |   using BaseObjectType = AtkImplementor;
      |         ^~~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:64:9: error: expected nested-name-specifier before 'BaseClassType'
   64 |   using BaseClassType = AtkImplementorIface;
      |         ^~~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:67:37: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   67 |   Implementor(const Implementor&) = delete;
      |                                     ^~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:68:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   68 |   Implementor& operator=(const Implementor&) = delete;
      |                                                ^~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:72:10: error: 'CppClassType' does not name a type
   72 |   static CppClassType implementor_class_;
      |          ^~~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:101:26: error: expected ',' or '...' before '&&' token
  101 |   Implementor(Implementor&& src) noexcept;
      |                          ^~
/usr/include/atkmm-1.6/atkmm/implementor.h:101:3: error: invalid constructor; you probably meant 'Atk::Implementor (const Atk::Implementor&)'
  101 |   Implementor(Implementor&& src) noexcept;
      |   ^~~~~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:101:32: error: expected ';' at end of member declaration
  101 |   Implementor(Implementor&& src) noexcept;
      |                                ^
      |                                 ;
/usr/include/atkmm-1.6/atkmm/implementor.h:101:34: error: 'noexcept' does not name a type
  101 |   Implementor(Implementor&& src) noexcept;
      |                                  ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:101:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/implementor.h:102:37: error: expected ',' or '...' before '&&' token
  102 |   Implementor& operator=(Implementor&& src) noexcept;
      |                                     ^~
/usr/include/atkmm-1.6/atkmm/implementor.h:102:43: error: expected ';' at end of member declaration
  102 |   Implementor& operator=(Implementor&& src) noexcept;
      |                                           ^
      |                                            ;
/usr/include/atkmm-1.6/atkmm/implementor.h:102:45: error: 'noexcept' does not name a type
  102 |   Implementor& operator=(Implementor&& src) noexcept;
      |                                             ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:102:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/atkmm-1.6/atkmm/implementor.h:104:16: error: expected ';' at end of member declaration
  104 |   ~Implementor() noexcept override;
      |                ^
      |                 ;
/usr/include/atkmm-1.6/atkmm/implementor.h:104:18: error: 'noexcept' does not name a type
  104 |   ~Implementor() noexcept override;
      |                  ^~~~~~~~
/usr/include/atkmm-1.6/atkmm/implementor.h:104:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gdkmm-2.4/gdkmm/region.h:49,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:30,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glib-2.0/gio/gioenums.h:601:52: warning: comma at end of enumerator list [-Wpedantic]
  601 |   G_ASK_PASSWORD_TCRYPT                  = (1 << 5),
      |                                                    ^
In file included from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gdkmm-2.4/gdkmm/region.h:49,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:30,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glib-2.0/gio/gioenums.h:1453:34: warning: comma at end of enumerator list [-Wpedantic]
 1453 |   G_CREDENTIALS_TYPE_APPLE_XUCRED,
      |                                  ^
In file included from /usr/include/glib-2.0/gio/gio.h:129,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gdkmm-2.4/gdkmm/region.h:49,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:30,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glib-2.0/gio/gresolver.h:60:50: warning: comma at end of enumerator list [-Wpedantic]
   60 |   G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY = 1 << 1,
      |                                                  ^
In file included from /usr/include/gdkmm-2.4/gdkmm/region.h:67,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:30,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/types.h:387:15: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  387 | typedef Glib::ArrayHandle<std::string,AtomStringTraits> ArrayHandle_AtomString;
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/types.h:388:15: error: 'ListHandle' in namespace 'Glib' does not name a template type
  388 | typedef Glib::ListHandle<std::string,AtomStringTraits> ListHandle_AtomString;
      |               ^~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/window.h:30,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/region.h:180:22: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  180 |   Region(const Glib::ArrayHandle<Gdk::Point>& points, FillRule fill_rule);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/region.h:189:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  189 |   Glib::ArrayHandle<Rectangle> get_rectangles() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/drawable.h:32,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:31,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/glyphstring.h:49:9: error: expected nested-name-specifier before 'CppObjectType'
   49 |   using CppObjectType = GlyphString;
      |         ^~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:50:9: error: expected nested-name-specifier before 'BaseObjectType'
   50 |   using BaseObjectType = PangoGlyphString;
      |         ^~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:64:26: error: expected ',' or '...' before '&&' token
   64 |   GlyphString(GlyphString&& other) noexcept;
      |                          ^~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:64:3: error: invalid constructor; you probably meant 'Pango::GlyphString (const Pango::GlyphString&)'
   64 |   GlyphString(GlyphString&& other) noexcept;
      |   ^~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:64:34: error: expected ';' at end of member declaration
   64 |   GlyphString(GlyphString&& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/pangomm-1.4/pangomm/glyphstring.h:64:36: error: 'noexcept' does not name a type
   64 |   GlyphString(GlyphString&& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:64:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/glyphstring.h:65:37: error: expected ',' or '...' before '&&' token
   65 |   GlyphString& operator=(GlyphString&& other) noexcept;
      |                                     ^~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:65:45: error: expected ';' at end of member declaration
   65 |   GlyphString& operator=(GlyphString&& other) noexcept;
      |                                             ^
      |                                              ;
/usr/include/pangomm-1.4/pangomm/glyphstring.h:65:47: error: 'noexcept' does not name a type
   65 |   GlyphString& operator=(GlyphString&& other) noexcept;
      |                                               ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:65:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/glyphstring.h:67:16: error: expected ';' at end of member declaration
   67 |   ~GlyphString() noexcept;
      |                ^
      |                 ;
/usr/include/pangomm-1.4/pangomm/glyphstring.h:67:18: error: 'noexcept' does not name a type
   67 |   ~GlyphString() noexcept;
      |                  ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:67:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/pangomm-1.4/pangomm/glyphstring.h:69:31: error: expected ';' at end of member declaration
   69 |   void swap(GlyphString& other) noexcept;
      |                               ^
      |                                ;
/usr/include/pangomm-1.4/pangomm/glyphstring.h:69:33: error: 'noexcept' does not name a type
   69 |   void swap(GlyphString& other) noexcept;
      |                                 ^~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:69:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/gdkmm-2.4/gdkmm/drawable.h:32,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:31,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/pangomm-1.4/pangomm/glyphstring.h:205:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  205 |   Glib::ArrayHandle<int> get_logical_widths(const Glib::ustring& text, int embedding_level) const;
      |         ^~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:233:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  233 |   Glib::ArrayHandle<GlyphInfo> get_glyphs() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pangomm-1.4/pangomm/glyphstring.h:253:54: error: expected initializer before 'noexcept'
  253 | inline void swap(GlyphString& lhs, GlyphString& rhs) noexcept
      |                                                      ^~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/gc.h:36,
                 from /usr/include/gdkmm-2.4/gdkmm/drawable.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:31,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/screen.h:408:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  408 |   Glib::ListHandle< Glib::RefPtr<Visual> > list_visuals();
      |         ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/screen.h:418:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  418 |   Glib::ListHandle< Glib::RefPtr<Window> > get_toplevel_windows();
      |         ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/screen.h:664:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  664 |   Glib::ListHandle< Glib::RefPtr<Window> > get_window_stack();
      |         ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/screen.h:675:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  675 |   Glib::SignalProxy0< void > signal_size_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gdkmm-2.4/gdkmm/screen.h:686:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  686 |   Glib::SignalProxy0< void > signal_composited_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gdkmm-2.4/gdkmm/screen.h:695:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  695 |   Glib::SignalProxy0< void > signal_monitors_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gdkmm-2.4/gdkmm/colormap.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/image.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/drawable.h:35,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:31,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/color.h:244:15: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  244 | typedef Glib::ArrayHandle<Color,ColorTraits> ArrayHandle_Color;
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/image.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/drawable.h:35,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:31,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:20: error: 'ArrayHandle_Color' has not been declared
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                    ^~~~~~~~~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:99: error: expected identifier
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                                                                                                   ^~~~~~~~~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:116: error: expected unqualified-id before '&' token
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                                                                                                                    ^
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:116: error: expected ')' before '&' token
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                   ~                                                                                                ^
      |                                                                                                                    )
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:99: error: expected ';' at end of member declaration
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                                                                                                   ^~~~~~~~~~~~~~~~~
      |                                                                                                                    ;
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:118: error: ISO C++ forbids declaration of 'success' with no type [-fpermissive]
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                                                                                                                      ^~~~~~~
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:118: error: expected ';' at end of member declaration
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                                                                                                                      ^~~~~~~
      |                                                                                                                             ;
/usr/include/gdkmm-2.4/gdkmm/colormap.h:137:125: error: expected unqualified-id before ')' token
  137 |   int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success);
      |                                                                                                                             ^
In file included from /usr/include/gdkmm-2.4/gdkmm/drawable.h:37,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:31,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/rgbcmap.h:56:32: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
   56 |   explicit RgbCmap(const Glib::ArrayHandle<guint32>& colors);
      |                                ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/window.h:31,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/drawable.h:270:66: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  270 |   void draw_points(const Glib::RefPtr<const GC>& gc, const Glib::ArrayHandle<Point>& points);
      |                                                                  ^~~~~~~~~~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/drawable.h:303:65: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  303 |   void draw_lines(const Glib::RefPtr<const GC>& gc, const Glib::ArrayHandle<Point>& points);
      |                                                                 ^~~~~~~~~~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/drawable.h:360:80: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  360 |   void draw_polygon(const Glib::RefPtr<const GC>& gc, bool filled, const Glib::ArrayHandle<Point>& points);
      |                                                                                ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:37,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/pixbufformat.h:64:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
   64 |   Glib::StringArrayHandle get_mime_types() const;
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
/usr/include/gdkmm-2.4/gdkmm/pixbufformat.h:66:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
   66 |   Glib::StringArrayHandle get_extensions() const;
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
In file included from /usr/include/giomm-2.4/giomm/inputstream.h:27,
                 from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/bytes.h:57:18: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   57 | class GLIBMM_API Bytes final
      |                  ^~~~~
/usr/include/glibmm-2.4/glibmm/bytes.h:61:9: error: expected nested-name-specifier before 'CppObjectType'
   61 |   using CppObjectType = Bytes;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/bytes.h:62:9: error: expected nested-name-specifier before 'BaseObjectType'
   62 |   using BaseObjectType = GBytes;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/giomm-2.4/giomm/inputstream.h:27,
                 from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/bytes.h:85:13: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   85 |   Bytes() = delete;
      |             ^~~~~~
/usr/include/glibmm-2.4/glibmm/bytes.h:88:25: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   88 |   Bytes(const Bytes&) = delete;
      |                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/bytes.h:89:36: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   89 |   Bytes& operator=(const Bytes&) = delete;
      |                                    ^~~~~~
In file included from /usr/include/giomm-2.4/giomm/inputstream.h:29,
                 from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/giomm-2.4/giomm/asyncresult.h:37:7: error: expected nested-name-specifier before 'GAsyncResult'
   37 | using GAsyncResult = struct _GAsyncResult;
      |       ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:38:7: error: expected nested-name-specifier before 'GAsyncResultClass'
   38 | using GAsyncResultClass = struct _GAsyncResultClass;
      |       ^~~~~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:63:7: error: expected nested-name-specifier before 'SlotAsyncReady'
   63 | using SlotAsyncReady = sigc::slot<void, Glib::RefPtr<AsyncResult>&>;
      |       ^~~~~~~~~~~~~~
In file included from /usr/include/giomm-2.4/giomm/inputstream.h:29,
                 from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/giomm-2.4/giomm/asyncresult.h:137:9: error: expected nested-name-specifier before 'CppObjectType'
  137 |   using CppObjectType = AsyncResult;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:138:9: error: expected nested-name-specifier before 'CppClassType'
  138 |   using CppClassType = AsyncResult_Class;
      |         ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:139:9: error: expected nested-name-specifier before 'BaseObjectType'
  139 |   using BaseObjectType = GAsyncResult;
      |         ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:140:9: error: expected nested-name-specifier before 'BaseClassType'
  140 |   using BaseClassType = GAsyncResultIface;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:143:37: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  143 |   AsyncResult(const AsyncResult&) = delete;
      |                                     ^~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:144:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  144 |   AsyncResult& operator=(const AsyncResult&) = delete;
      |                                                ^~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:148:10: error: 'CppClassType' does not name a type
  148 |   static CppClassType asyncresult_class_;
      |          ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:177:26: error: expected ',' or '...' before '&&' token
  177 |   AsyncResult(AsyncResult&& src) noexcept;
      |                          ^~
/usr/include/giomm-2.4/giomm/asyncresult.h:177:3: error: invalid constructor; you probably meant 'Gio::AsyncResult (const Gio::AsyncResult&)'
  177 |   AsyncResult(AsyncResult&& src) noexcept;
      |   ^~~~~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:177:32: error: expected ';' at end of member declaration
  177 |   AsyncResult(AsyncResult&& src) noexcept;
      |                                ^
      |                                 ;
/usr/include/giomm-2.4/giomm/asyncresult.h:177:34: error: 'noexcept' does not name a type
  177 |   AsyncResult(AsyncResult&& src) noexcept;
      |                                  ^~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:177:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/asyncresult.h:178:37: error: expected ',' or '...' before '&&' token
  178 |   AsyncResult& operator=(AsyncResult&& src) noexcept;
      |                                     ^~
/usr/include/giomm-2.4/giomm/asyncresult.h:178:43: error: expected ';' at end of member declaration
  178 |   AsyncResult& operator=(AsyncResult&& src) noexcept;
      |                                           ^
      |                                            ;
/usr/include/giomm-2.4/giomm/asyncresult.h:178:45: error: 'noexcept' does not name a type
  178 |   AsyncResult& operator=(AsyncResult&& src) noexcept;
      |                                             ^~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:178:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/asyncresult.h:180:16: error: expected ';' at end of member declaration
  180 |   ~AsyncResult() noexcept override;
      |                ^
      |                 ;
/usr/include/giomm-2.4/giomm/asyncresult.h:180:18: error: 'noexcept' does not name a type
  180 |   ~AsyncResult() noexcept override;
      |                  ^~~~~~~~
/usr/include/giomm-2.4/giomm/asyncresult.h:180:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/giomm-2.4/giomm/inputstream.h:30,
                 from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/giomm-2.4/giomm/cancellable.h:32:7: error: expected nested-name-specifier before 'GCancellable'
   32 | using GCancellable = struct _GCancellable;
      |       ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:33:7: error: expected nested-name-specifier before 'GCancellableClass'
   33 | using GCancellableClass = struct _GCancellableClass;
      |       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/giomm-2.4/giomm/inputstream.h:30,
                 from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/giomm-2.4/giomm/cancellable.h:57:9: error: expected nested-name-specifier before 'CppObjectType'
   57 |   using CppObjectType = Cancellable;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:58:9: error: expected nested-name-specifier before 'CppClassType'
   58 |   using CppClassType = Cancellable_Class;
      |         ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:59:9: error: expected nested-name-specifier before 'BaseObjectType'
   59 |   using BaseObjectType = GCancellable;
      |         ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:60:9: error: expected nested-name-specifier before 'BaseClassType'
   60 |   using BaseClassType = GCancellableClass;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:63:37: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   63 |   Cancellable(const Cancellable&) = delete;
      |                                     ^~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:64:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   64 |   Cancellable& operator=(const Cancellable&) = delete;
      |                                                ^~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:67:10: error: 'CppClassType' does not name a type
   67 |   static CppClassType cancellable_class_;
      |          ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:77:26: error: expected ',' or '...' before '&&' token
   77 |   Cancellable(Cancellable&& src) noexcept;
      |                          ^~
/usr/include/giomm-2.4/giomm/cancellable.h:77:3: error: invalid constructor; you probably meant 'Gio::Cancellable (const Gio::Cancellable&)'
   77 |   Cancellable(Cancellable&& src) noexcept;
      |   ^~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:77:32: error: expected ';' at end of member declaration
   77 |   Cancellable(Cancellable&& src) noexcept;
      |                                ^
      |                                 ;
/usr/include/giomm-2.4/giomm/cancellable.h:77:34: error: 'noexcept' does not name a type
   77 |   Cancellable(Cancellable&& src) noexcept;
      |                                  ^~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:77:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/cancellable.h:78:37: error: expected ',' or '...' before '&&' token
   78 |   Cancellable& operator=(Cancellable&& src) noexcept;
      |                                     ^~
/usr/include/giomm-2.4/giomm/cancellable.h:78:43: error: expected ';' at end of member declaration
   78 |   Cancellable& operator=(Cancellable&& src) noexcept;
      |                                           ^
      |                                            ;
/usr/include/giomm-2.4/giomm/cancellable.h:78:45: error: 'noexcept' does not name a type
   78 |   Cancellable& operator=(Cancellable&& src) noexcept;
      |                                             ^~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:78:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/cancellable.h:80:16: error: expected ';' at end of member declaration
   80 |   ~Cancellable() noexcept override;
      |                ^
      |                 ;
/usr/include/giomm-2.4/giomm/cancellable.h:80:18: error: 'noexcept' does not name a type
   80 |   ~Cancellable() noexcept override;
      |                  ^~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:80:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/cancellable.h:108:9: error: expected nested-name-specifier before 'SlotCancelledCallback'
  108 |   using SlotCancelledCallback = sigc::slot<void>;
      |         ^~~~~~~~~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/cancellable.h:261:24: error: 'SlotCancelledCallback' does not name a type
  261 |   gulong connect(const SlotCancelledCallback& slot);
      |                        ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/giomm-2.4/giomm/inputstream.h:34:7: error: expected nested-name-specifier before 'GInputStream'
   34 | using GInputStream = struct _GInputStream;
      |       ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:35:7: error: expected nested-name-specifier before 'GInputStreamClass'
   35 | using GInputStreamClass = struct _GInputStreamClass;
      |       ^~~~~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:62:9: error: expected nested-name-specifier before 'CppObjectType'
   62 |   using CppObjectType = InputStream;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:63:9: error: expected nested-name-specifier before 'CppClassType'
   63 |   using CppClassType = InputStream_Class;
      |         ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:64:9: error: expected nested-name-specifier before 'BaseObjectType'
   64 |   using BaseObjectType = GInputStream;
      |         ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:65:9: error: expected nested-name-specifier before 'BaseClassType'
   65 |   using BaseClassType = GInputStreamClass;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:68:37: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   68 |   InputStream(const InputStream&) = delete;
      |                                     ^~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:69:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   69 |   InputStream& operator=(const InputStream&) = delete;
      |                                                ^~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:72:10: error: 'CppClassType' does not name a type
   72 |   static CppClassType inputstream_class_;
      |          ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:82:26: error: expected ',' or '...' before '&&' token
   82 |   InputStream(InputStream&& src) noexcept;
      |                          ^~
/usr/include/giomm-2.4/giomm/inputstream.h:82:3: error: invalid constructor; you probably meant 'Gio::InputStream (const Gio::InputStream&)'
   82 |   InputStream(InputStream&& src) noexcept;
      |   ^~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:82:32: error: expected ';' at end of member declaration
   82 |   InputStream(InputStream&& src) noexcept;
      |                                ^
      |                                 ;
/usr/include/giomm-2.4/giomm/inputstream.h:82:34: error: 'noexcept' does not name a type
   82 |   InputStream(InputStream&& src) noexcept;
      |                                  ^~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:82:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/inputstream.h:83:37: error: expected ',' or '...' before '&&' token
   83 |   InputStream& operator=(InputStream&& src) noexcept;
      |                                     ^~
/usr/include/giomm-2.4/giomm/inputstream.h:83:43: error: expected ';' at end of member declaration
   83 |   InputStream& operator=(InputStream&& src) noexcept;
      |                                           ^
      |                                            ;
/usr/include/giomm-2.4/giomm/inputstream.h:83:45: error: 'noexcept' does not name a type
   83 |   InputStream& operator=(InputStream&& src) noexcept;
      |                                             ^~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:83:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/inputstream.h:85:16: error: expected ';' at end of member declaration
   85 |   ~InputStream() noexcept override;
      |                ^
      |                 ;
/usr/include/giomm-2.4/giomm/inputstream.h:85:18: error: 'noexcept' does not name a type
   85 |   ~InputStream() noexcept override;
      |                  ^~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:85:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:39,
                 from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/giomm-2.4/giomm/inputstream.h:251:44: error: 'SlotAsyncReady' does not name a type
  251 |   void read_bytes_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                            ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:279:44: error: 'SlotAsyncReady' does not name a type
  279 |   void read_bytes_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                            ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:386:52: error: 'SlotAsyncReady' does not name a type
  386 |   void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                                    ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:417:52: error: 'SlotAsyncReady' does not name a type
  417 |   void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                                    ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:462:56: error: 'SlotAsyncReady' does not name a type
  462 |   void read_all_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:495:56: error: 'SlotAsyncReady' does not name a type
  495 |   void read_all_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:549:38: error: 'SlotAsyncReady' does not name a type
  549 |   void skip_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                      ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:578:38: error: 'SlotAsyncReady' does not name a type
  578 |   void skip_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT);
      |                                      ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:605:26: error: 'SlotAsyncReady' does not name a type
  605 |   void close_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT);
      |                          ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/inputstream.h:621:26: error: 'SlotAsyncReady' does not name a type
  621 |   void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT);
      |                          ^~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/pixbuf.h:704:25: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  704 |             const Glib::StringArrayHandle& option_keys,
      |                         ^~~~~~~~~~~~~~~~~
      |                         ArrayHandle
/usr/include/gdkmm-2.4/gdkmm/pixbuf.h:705:25: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  705 |             const Glib::StringArrayHandle& option_values);
      |                         ^~~~~~~~~~~~~~~~~
      |                         ArrayHandle
/usr/include/gdkmm-2.4/gdkmm/pixbuf.h:758:35: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  758 |                       const Glib::StringArrayHandle& option_keys,
      |                                   ^~~~~~~~~~~~~~~~~
      |                                   ArrayHandle
/usr/include/gdkmm-2.4/gdkmm/pixbuf.h:759:35: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  759 |                       const Glib::StringArrayHandle& option_values);
      |                                   ^~~~~~~~~~~~~~~~~
      |                                   ArrayHandle
In file included from /usr/include/gdkmm-2.4/gdkmm/dragcontext.h:33,
                 from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/pixbuf.h:886:17: error: 'SListHandle' in namespace 'Glib' does not name a template type
  886 |   typedef Glib::SListHandle< Glib::RefPtr<PixbufFormat>, PixbufFormatTraits > SListHandle_PixbufFormat;
      |                 ^~~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/pixbuf.h:891:10: error: 'SListHandle_PixbufFormat' does not name a type
  891 |   static SListHandle_PixbufFormat get_formats();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/window.h:34,
                 from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/dragcontext.h:332:8: error: 'ListHandle_AtomString' in namespace 'Gdk' does not name a type
  332 |   Gdk::ListHandle_AtomString get_targets() const;
      |        ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gdkmm-2.4/gdkmm/event.h:28,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:38,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/window.h:1915:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1915 |   Glib::ListHandle< Glib::RefPtr<Window> > get_children();
      |         ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/window.h:1927:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1927 |   Glib::ListHandle< Glib::RefPtr<const Window> > get_children() const;
      |         ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/window.h:1957:34: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1957 |   void set_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& pixbufs);
      |                                  ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/window.h:1957:44: error: expected ',' or '...' before '<' token
 1957 |   void set_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& pixbufs);
      |                                            ^
/usr/include/gdkmm-2.4/gdkmm/window.h:2075:16: error: 'ListHandle' in namespace 'Glib' does not name a template type
 2075 |   static Glib::ListHandle< Glib::RefPtr<Window> > get_toplevels();
      |                ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/window.h:2214:52: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
 2214 |   Glib::RefPtr<DragContext> drag_begin(const Glib::StringArrayHandle& targets);
      |                                                    ^~~~~~~~~~~~~~~~~
      |                                                    ArrayHandle
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:45,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gdkmm-2.4/gdkmm/display.h:241:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  241 |   Glib::ListHandle< Glib::RefPtr<Device> > list_devices();
      |         ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/display.h:250:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  250 |   Glib::ListHandle< Glib::RefPtr<const Device> > list_devices() const;
      |         ^~~~~~~~~~
/usr/include/gdkmm-2.4/gdkmm/display.h:743:102: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  743 |   void store_clipboard(const Glib::RefPtr<Gdk::Window>& clipboard_window, guint32 time_, const Glib::StringArrayHandle& targets);
      |                                                                                                      ^~~~~~~~~~~~~~~~~
      |                                                                                                      ArrayHandle
/usr/include/gdkmm-2.4/gdkmm/display.h:787:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  787 |   Glib::SignalProxy1< void,bool > signal_closed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/include/gtkmm-2.4/gtkmm/targetentry.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/targetlist.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:47,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glibmm-2.4/glibmm/class.h:24,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:21,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/include/gtkmm-2.4/gtkmm/targetentry.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/targetlist.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:47,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glibmm-2.4/glibmm/unicode.h:23,
                 from /usr/include/glibmm-2.4/glibmm/ustring.h:21,
                 from gconfig.h:13,
                 from main.cc:10:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/targetlist.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:47,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/targetentry.h:91:15: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
   91 | typedef Glib::ArrayHandle< TargetEntry, TargetEntry_Traits > ArrayHandle_TargetEntry;
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:47,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/targetlist.h:76:53: error: 'ArrayHandle_TargetEntry' does not name a type
   76 |   static Glib::RefPtr<Gtk::TargetList> create(const ArrayHandle_TargetEntry& targets);
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/targetlist.h:86:18: error: 'ArrayHandle_TargetEntry' does not name a type
   86 |   void add(const ArrayHandle_TargetEntry& targets);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:88,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/thread.h:143:45: error: 'nullptr' was not declared in this scope
  143 | void thread_init(GThreadFunctions* vtable = nullptr);
      |                                             ^~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:226:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  226 |   Thread(const Thread&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:227:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  227 |   Thread& operator=(const Thread&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:437:25: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  437 |   Mutex(const Mutex&) = delete;
      |                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:438:36: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  438 |   Mutex& operator=(const Mutex&) = delete;
      |                                    ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:566:33: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  566 |   Lock(const RecMutex::Lock&) = delete;
      |                                 ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:567:54: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  567 |   RecMutex::Lock& operator=(const RecMutex::Lock&) = delete;
      |                                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:626:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  626 |   RWLock(const RWLock&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:627:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  627 |   RWLock& operator=(const RWLock&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:643:43: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  643 |   ReaderLock(const RWLock::ReaderLock&) = delete;
      |                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:644:62: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  644 |   RWLock::ReaderLock& operator=(const RWLock::ReaderLock&) = delete;
      |                                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:669:43: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  669 |   WriterLock(const RWLock::WriterLock&) = delete;
      |                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:670:62: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  670 |   RWLock::WriterLock& operator=(const RWLock::WriterLock&) = delete;
      |                                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:723:23: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  723 |   Cond(const Cond&) = delete;
      |                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:724:34: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  724 |   Cond& operator=(const Cond&) = delete;
      |                                  ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:784:9: error: expected nested-name-specifier before 'DestroyNotifyFunc'
  784 |   using DestroyNotifyFunc =  void (*) (void*);
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:789:28: error: 'DestroyNotifyFunc' has not been declared
  789 |   inline void set(T* data, DestroyNotifyFunc notify_func = &StaticPrivate<T>::delete_ptr);
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:808:32: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  808 |   Private(const Private<T>&) = delete;
      |                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:809:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  809 |   Private<T>& operator=(const Private<T>&) = delete;
      |                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:811:9: error: expected nested-name-specifier before 'DestructorFunc'
  811 |   using DestructorFunc = void (*) (void*);
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:815:41: error: expected ')' before 'destructor_func'
  815 |   explicit inline Private(DestructorFunc destructor_func = &Private<T>::delete_ptr);
      |                          ~              ^~~~~~~~~~~~~~~~
      |                                         )
/usr/include/glibmm-2.4/glibmm/thread.h:1107:6: error: no declaration matches 'void Glib::StaticPrivate<T>::set(T*, typename Glib::StaticPrivate<T>::DestroyNotifyFunc)'
 1107 | void StaticPrivate<T>::set(T* data, typename StaticPrivate<T>::DestroyNotifyFunc notify_func)
      |      ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:789:15: note: candidate is: 'void Glib::StaticPrivate<T>::set(T*, int)'
  789 |   inline void set(T* data, DestroyNotifyFunc notify_func = &StaticPrivate<T>::delete_ptr);
      |               ^~~
/usr/include/glibmm-2.4/glibmm/thread.h:782:8: note: 'struct Glib::StaticPrivate<T>' defined here
  782 | struct StaticPrivate
      |        ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:1127:1: error: no declaration matches 'Glib::Private<T>::Private(typename Glib::Private<T>::DestructorFunc)'
 1127 | Private<T>::Private(typename Private<T>::DestructorFunc destructor_func)
      | ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:808:3: note: candidate is: 'Glib::Private<T>::Private(const Glib::Private<T>&)'
  808 |   Private(const Private<T>&) = delete;
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/thread.h:804:7: note: 'class Glib::Private<T>' defined here
  804 | class Private
      |       ^~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:90,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/threads.h:123:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  123 |   Thread(const Thread&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:124:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  124 |   Thread& operator=(const Thread&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:249:25: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  249 |   Mutex(const Mutex&) = delete;
      |                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:250:36: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  250 |   Mutex& operator=(const Mutex&) = delete;
      |                                    ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:304:30: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  304 |   Lock(const Mutex::Lock&) = delete;
      |                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:305:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  305 |   Mutex::Lock& operator=(const Mutex::Lock&) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:346:31: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  346 |   RecMutex(const RecMutex&) = delete;
      |                               ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:347:42: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  347 |   RecMutex& operator=(const RecMutex&) = delete;
      |                                          ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:372:33: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  372 |   Lock(const RecMutex::Lock&) = delete;
      |                                 ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:373:54: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  373 |   RecMutex::Lock& operator=(const RecMutex::Lock&) = delete;
      |                                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:420:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  420 |   RWLock(const RWLock&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:421:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  421 |   RWLock& operator=(const RWLock&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:450:43: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  450 |   ReaderLock(const RWLock::ReaderLock&) = delete;
      |                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:451:62: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  451 |   RWLock::ReaderLock& operator=(const RWLock::ReaderLock&) = delete;
      |                                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:476:43: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  476 |   WriterLock(const RWLock::WriterLock&) = delete;
      |                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:477:62: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  477 |   RWLock::WriterLock& operator=(const RWLock::WriterLock&) = delete;
      |                                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:531:23: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  531 |   Cond(const Cond&) = delete;
      |                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:532:34: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  532 |   Cond& operator=(const Cond&) = delete;
      |                                  ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:624:32: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  624 |   Private(const Private<T>&) = delete;
      |                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:625:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  625 |   Private<T>& operator=(const Private<T>&) = delete;
      |                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:627:9: error: expected nested-name-specifier before 'DestructorFunc'
  627 |   using DestructorFunc = void (*) (void*);
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:639:41: error: expected ')' before 'destructor_func'
  639 |   explicit inline Private(DestructorFunc destructor_func = &Private<T>::delete_ptr);
      |                          ~              ^~~~~~~~~~~~~~~~
      |                                         )
/usr/include/glibmm-2.4/glibmm/threads.h:928:1: error: no declaration matches 'Glib::Threads::Private<T>::Private(typename Glib::Threads::Private<T>::DestructorFunc)'
  928 | Private<T>::Private(typename Private<T>::DestructorFunc destructor_func)
      | ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:624:3: note: candidate is: 'Glib::Threads::Private<T>::Private(const Glib::Threads::Private<T>&)'
  624 |   Private(const Private<T>&) = delete;
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/threads.h:621:7: note: 'class Glib::Threads::Private<T>' defined here
  621 | class Private
      |       ^~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:93,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/balancedtree.h:63:9: error: expected nested-name-specifier before 'CppObjectType'
   63 |   using CppObjectType = BalancedTree;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h:64:9: error: expected nested-name-specifier before 'BaseObjectType'
   64 |   using BaseObjectType = GTree;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h:70:9: error: expected nested-name-specifier before 'TraverseFunc'
   70 |   using TraverseFunc = sigc::slot<bool, const K&, const V&>;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h:71:9: error: expected nested-name-specifier before 'CompareFunc'
   71 |   using CompareFunc = sigc::slot<int, const K&, const K&>;
      |         ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h:80:22: error: 'CompareFunc' does not name a type; did you mean 'GCompareFunc'?
   80 |   BalancedTree(const CompareFunc &key_compare_slot_) :
      |                      ^~~~~~~~~~~
      |                      GCompareFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:94:58: error: 'CompareFunc' does not name a type; did you mean 'GCompareFunc'?
   94 |   static Glib::RefPtr< BalancedTree<K, V> > create(const CompareFunc &key_compare_slot)
      |                                                          ^~~~~~~~~~~
      |                                                          GCompareFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:225:22: error: 'TraverseFunc' does not name a type; did you mean 'GTraverseFunc'?
  225 |   void foreach(const TraverseFunc& func) const
      |                      ^~~~~~~~~~~~
      |                      GTraverseFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:246:19: error: 'CompareFunc' does not name a type; did you mean 'GCompareFunc'?
  246 |   V* search(const CompareFunc &search_func, const K& key)
      |                   ^~~~~~~~~~~
      |                   GCompareFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:269:25: error: 'CompareFunc' does not name a type; did you mean 'GCompareFunc'?
  269 |   const V* search(const CompareFunc &search_func, const K& key) const
      |                         ^~~~~~~~~~~
      |                         GCompareFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:280:52: error: 'CompareFunc' does not name a type; did you mean 'GCompareFunc'?
  280 |   static gint on_compare_key(const K& key_a, const CompareFunc& func, const K& key_b)
      |                                                    ^~~~~~~~~~~
      |                                                    GCompareFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:336:3: error: 'CompareFunc' does not name a type; did you mean 'GCompareFunc'?
  336 |   CompareFunc key_compare_slot;
      |   ^~~~~~~~~~~
      |   GCompareFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h: In constructor 'Glib::BalancedTree<K, V>::BalancedTree()':
/usr/include/glibmm-2.4/glibmm/balancedtree.h:75:5: error: class 'Glib::BalancedTree<K, V>' does not have any field named 'key_compare_slot'
   75 |     key_compare_slot(sigc::ptr_fun(key_compare))
      |     ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h:77:50: error: 'key_compare_slot' was not declared in this scope; did you mean 'key_compare'?
   77 |     gobject_ = g_tree_new_full(on_compare_tree, &key_compare_slot, on_destroy_key, on_destroy_value);
      |                                                  ^~~~~~~~~~~~~~~~
      |                                                  key_compare
/usr/include/glibmm-2.4/glibmm/balancedtree.h: In constructor 'Glib::BalancedTree<K, V>::BalancedTree(const int&)':
/usr/include/glibmm-2.4/glibmm/balancedtree.h:81:5: error: class 'Glib::BalancedTree<K, V>' does not have any field named 'key_compare_slot'
   81 |     key_compare_slot(key_compare_slot_)
      |     ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h:83:50: error: 'key_compare_slot' was not declared in this scope; did you mean 'key_compare_slot_'?
   83 |     gobject_ = g_tree_new_full(on_compare_tree, &key_compare_slot, on_destroy_key, on_destroy_value);
      |                                                  ^~~~~~~~~~~~~~~~
      |                                                  key_compare_slot_
/usr/include/glibmm-2.4/glibmm/balancedtree.h: In member function 'void Glib::BalancedTree<K, V>::foreach(const int&) const':
/usr/include/glibmm-2.4/glibmm/balancedtree.h:227:5: error: 'TraverseFunc' was not declared in this scope; did you mean 'GTraverseFunc'?
  227 |     TraverseFunc func_copy = func;
      |     ^~~~~~~~~~~~
      |     GTraverseFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:228:97: error: 'func_copy' was not declared in this scope
  228 |     g_tree_foreach(const_cast<GTree*>(gobj()), c_callback_traverse, reinterpret_cast<gpointer>(&func_copy));
      |                                                                                                 ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h: In member function 'V* Glib::BalancedTree<K, V>::search(const int&, const K&)':
/usr/include/glibmm-2.4/glibmm/balancedtree.h:248:37: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
  248 |     sigc::slot<int, const K&, const CompareFunc&, const K&> real_slot = sigc::ptr_fun(on_compare_key);
      |                                     ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/balancedtree.h:248:59: error: template argument 3 is invalid
  248 |     sigc::slot<int, const K&, const CompareFunc&, const K&> real_slot = sigc::ptr_fun(on_compare_key);
      |                                                           ^
/usr/include/glibmm-2.4/glibmm/balancedtree.h: In static member function 'static gboolean Glib::BalancedTree<K, V>::c_callback_traverse(gpointer, gpointer, gpointer)':
/usr/include/glibmm-2.4/glibmm/balancedtree.h:295:11: error: 'TraverseFunc' does not name a type; did you mean 'GTraverseFunc'?
  295 |     const TraverseFunc* tf = reinterpret_cast<const TraverseFunc*>(slot);
      |           ^~~~~~~~~~~~
      |           GTraverseFunc
/usr/include/glibmm-2.4/glibmm/balancedtree.h:296:14: error: 'tf' was not declared in this scope; did you mean 'tm'?
  296 |     return (*tf)(*reinterpret_cast<const K*>(key), *reinterpret_cast<const V*>(value));
      |              ^~
      |              tm
/usr/include/glibmm-2.4/glibmm/balancedtree.h: In static member function 'static gint Glib::BalancedTree<K, V>::on_compare_tree(gconstpointer, gconstpointer, gpointer)':
/usr/include/glibmm-2.4/glibmm/balancedtree.h:304:11: error: 'CompareFunc' does not name a type; did you mean 'GCompareFunc'?
  304 |     const CompareFunc& func = *reinterpret_cast<const CompareFunc*>(data);
      |           ^~~~~~~~~~~
      |           GCompareFunc
In file included from /usr/include/glibmm-2.4/glibmm.h:97,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/binding.h: At global scope:
/usr/include/glibmm-2.4/glibmm/binding.h:29:7: error: expected nested-name-specifier before 'GBinding'
   29 | using GBinding = struct _GBinding;
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:30:7: error: expected nested-name-specifier before 'GBindingClass'
   30 | using GBindingClass = struct _GBindingClass;
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:217:9: error: expected nested-name-specifier before 'CppObjectType'
  217 |   using CppObjectType = Binding;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:218:9: error: expected nested-name-specifier before 'CppClassType'
  218 |   using CppClassType = Binding_Class;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:219:9: error: expected nested-name-specifier before 'BaseObjectType'
  219 |   using BaseObjectType = GBinding;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:220:9: error: expected nested-name-specifier before 'BaseClassType'
  220 |   using BaseClassType = GBindingClass;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:223:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  223 |   Binding(const Binding&) = delete;
      |                             ^~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:224:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  224 |   Binding& operator=(const Binding&) = delete;
      |                                        ^~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:227:10: error: 'CppClassType' does not name a type
  227 |   static CppClassType binding_class_;
      |          ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:237:18: error: expected ',' or '...' before '&&' token
  237 |   Binding(Binding&& src) noexcept;
      |                  ^~
/usr/include/glibmm-2.4/glibmm/binding.h:237:3: error: invalid constructor; you probably meant 'Glib::Binding (const Glib::Binding&)'
  237 |   Binding(Binding&& src) noexcept;
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:237:24: error: expected ';' at end of member declaration
  237 |   Binding(Binding&& src) noexcept;
      |                        ^
      |                         ;
/usr/include/glibmm-2.4/glibmm/binding.h:237:26: error: 'noexcept' does not name a type
  237 |   Binding(Binding&& src) noexcept;
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:237:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/binding.h:238:29: error: expected ',' or '...' before '&&' token
  238 |   Binding& operator=(Binding&& src) noexcept;
      |                             ^~
/usr/include/glibmm-2.4/glibmm/binding.h:238:35: error: expected ';' at end of member declaration
  238 |   Binding& operator=(Binding&& src) noexcept;
      |                                   ^
      |                                    ;
/usr/include/glibmm-2.4/glibmm/binding.h:238:37: error: 'noexcept' does not name a type
  238 |   Binding& operator=(Binding&& src) noexcept;
      |                                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:238:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/binding.h:240:12: error: expected ';' at end of member declaration
  240 |   ~Binding() noexcept override;
      |            ^
      |             ;
/usr/include/glibmm-2.4/glibmm/binding.h:240:14: error: 'noexcept' does not name a type
  240 |   ~Binding() noexcept override;
      |              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:240:14: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm.h:97,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/binding.h:275:9: error: expected nested-name-specifier before 'SlotTransform'
  275 |   using SlotTransform = sigc::slot<bool, const GValue*, GValue*>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:288:3: error: expected unqualified-id before 'using'
  288 |   using SlotTypedTransform = sigc::slot<bool, const T_from&, T_to&>;
      |   ^~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:333:11: error: 'SlotTransform' does not name a type; did you mean 'GValueTransform'?
  333 |     const SlotTransform& transform_to = SlotTransform(),
      |           ^~~~~~~~~~~~~
      |           GValueTransform
/usr/include/glibmm-2.4/glibmm/binding.h:334:11: error: 'SlotTransform' does not name a type; did you mean 'GValueTransform'?
  334 |     const SlotTransform& transform_from = SlotTransform());
      |           ^~~~~~~~~~~~~
      |           GValueTransform
/usr/include/glibmm-2.4/glibmm/binding.h:678:22: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  678 |   void unreference() const override;
      |                      ^~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:688:11: error: expected nested-name-specifier before 'result_type'
  688 |     using result_type = bool;
      |           ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:690:25: error: 'SlotTypedTransform' does not name a type
  690 |     TransformProp(const SlotTypedTransform<T_from, T_to>& slot) : typed_transform(slot) {}
      |                         ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:690:43: error: expected ',' or '...' before '<' token
  690 |     TransformProp(const SlotTypedTransform<T_from, T_to>& slot) : typed_transform(slot) {}
      |                                           ^
/usr/include/glibmm-2.4/glibmm/binding.h:709:5: error: 'SlotTypedTransform' does not name a type
  709 |     SlotTypedTransform<T_from, T_to> typed_transform;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:333:41: error: 'SlotTransform' was not declared in this scope; did you mean 'GValueTransform'?
  333 |     const SlotTransform& transform_to = SlotTransform(),
      |                                         ^~~~~~~~~~~~~
      |                                         GValueTransform
/usr/include/glibmm-2.4/glibmm/binding.h:334:43: error: 'SlotTransform' was not declared in this scope; did you mean 'GValueTransform'?
  334 |     const SlotTransform& transform_from = SlotTransform());
      |                                           ^~~~~~~~~~~~~
      |                                           GValueTransform
/usr/include/glibmm-2.4/glibmm/binding.h: In static member function 'static Glib::RefPtr<Glib::Binding> Glib::Binding::bind_property(const Glib::PropertyProxy<T_source>&, const Glib::PropertyProxy<T_target>&, Glib::BindingFlags, const T_functor_to&)':
/usr/include/glibmm-2.4/glibmm/binding.h:386:5: error: 'SlotTypedTransform' was not declared in this scope
  386 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:386:32: error: expected primary-expression before ',' token
  386 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                ^
/usr/include/glibmm-2.4/glibmm/binding.h:386:42: error: expected primary-expression before '>' token
  386 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                          ^
/usr/include/glibmm-2.4/glibmm/binding.h:386:44: error: 'slot_transform_to' was not declared in this scope; did you mean 'transform_to'?
  386 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                            ^~~~~~~~~~~~~~~~~
      |                                            transform_to
/usr/include/glibmm-2.4/glibmm/binding.h:389:35: error: there are no arguments to 'SlotTransform' that depend on a template parameter, so a declaration of 'SlotTransform' must be available [-fpermissive]
  389 |       slot_transform_to.empty() ? SlotTransform() : TransformProp<T_source, T_target>(slot_transform_to));
      |                                   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h: In static member function 'static Glib::RefPtr<Glib::Binding> Glib::Binding::bind_property(const Glib::PropertyProxy<T_source>&, const Glib::PropertyProxy_WriteOnly<T_target>&, Glib::BindingFlags, const T_functor_to&)':
/usr/include/glibmm-2.4/glibmm/binding.h:421:5: error: 'SlotTypedTransform' was not declared in this scope
  421 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:421:32: error: expected primary-expression before ',' token
  421 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                ^
/usr/include/glibmm-2.4/glibmm/binding.h:421:42: error: expected primary-expression before '>' token
  421 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                          ^
/usr/include/glibmm-2.4/glibmm/binding.h:421:44: error: 'slot_transform_to' was not declared in this scope; did you mean 'transform_to'?
  421 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                            ^~~~~~~~~~~~~~~~~
      |                                            transform_to
/usr/include/glibmm-2.4/glibmm/binding.h:424:35: error: there are no arguments to 'SlotTransform' that depend on a template parameter, so a declaration of 'SlotTransform' must be available [-fpermissive]
  424 |       slot_transform_to.empty() ? SlotTransform() : TransformProp<T_source, T_target>(slot_transform_to));
      |                                   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h: In static member function 'static Glib::RefPtr<Glib::Binding> Glib::Binding::bind_property(const Glib::PropertyProxy_ReadOnly<T_source>&, const Glib::PropertyProxy<T_target>&, Glib::BindingFlags, const T_functor_to&)':
/usr/include/glibmm-2.4/glibmm/binding.h:456:5: error: 'SlotTypedTransform' was not declared in this scope
  456 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:456:32: error: expected primary-expression before ',' token
  456 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                ^
/usr/include/glibmm-2.4/glibmm/binding.h:456:42: error: expected primary-expression before '>' token
  456 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                          ^
/usr/include/glibmm-2.4/glibmm/binding.h:456:44: error: 'slot_transform_to' was not declared in this scope; did you mean 'transform_to'?
  456 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                            ^~~~~~~~~~~~~~~~~
      |                                            transform_to
/usr/include/glibmm-2.4/glibmm/binding.h:459:35: error: there are no arguments to 'SlotTransform' that depend on a template parameter, so a declaration of 'SlotTransform' must be available [-fpermissive]
  459 |       slot_transform_to.empty() ? SlotTransform() : TransformProp<T_source, T_target>(slot_transform_to));
      |                                   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h: In static member function 'static Glib::RefPtr<Glib::Binding> Glib::Binding::bind_property(const Glib::PropertyProxy_ReadOnly<T_source>&, const Glib::PropertyProxy_WriteOnly<T_target>&, Glib::BindingFlags, const T_functor_to&)':
/usr/include/glibmm-2.4/glibmm/binding.h:491:5: error: 'SlotTypedTransform' was not declared in this scope
  491 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:491:32: error: expected primary-expression before ',' token
  491 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                ^
/usr/include/glibmm-2.4/glibmm/binding.h:491:42: error: expected primary-expression before '>' token
  491 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                          ^
/usr/include/glibmm-2.4/glibmm/binding.h:491:44: error: 'slot_transform_to' was not declared in this scope; did you mean 'transform_to'?
  491 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                            ^~~~~~~~~~~~~~~~~
      |                                            transform_to
/usr/include/glibmm-2.4/glibmm/binding.h:494:35: error: there are no arguments to 'SlotTransform' that depend on a template parameter, so a declaration of 'SlotTransform' must be available [-fpermissive]
  494 |       slot_transform_to.empty() ? SlotTransform() : TransformProp<T_source, T_target>(slot_transform_to));
      |                                   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h: In static member function 'static Glib::RefPtr<Glib::Binding> Glib::Binding::bind_property(const Glib::PropertyProxy<T_source>&, const Glib::PropertyProxy<T_target>&, Glib::BindingFlags, const T_functor_to&, const T_functor_from&)':
/usr/include/glibmm-2.4/glibmm/binding.h:531:5: error: 'SlotTypedTransform' was not declared in this scope
  531 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:531:32: error: expected primary-expression before ',' token
  531 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                ^
/usr/include/glibmm-2.4/glibmm/binding.h:531:42: error: expected primary-expression before '>' token
  531 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                          ^
/usr/include/glibmm-2.4/glibmm/binding.h:531:44: error: 'slot_transform_to' was not declared in this scope; did you mean 'transform_to'?
  531 |     SlotTypedTransform<T_source, T_target> slot_transform_to = transform_to;
      |                                            ^~~~~~~~~~~~~~~~~
      |                                            transform_to
/usr/include/glibmm-2.4/glibmm/binding.h:532:32: error: expected primary-expression before ',' token
  532 |     SlotTypedTransform<T_target, T_source> slot_transform_from = transform_from;
      |                                ^
/usr/include/glibmm-2.4/glibmm/binding.h:532:42: error: expected primary-expression before '>' token
  532 |     SlotTypedTransform<T_target, T_source> slot_transform_from = transform_from;
      |                                          ^
/usr/include/glibmm-2.4/glibmm/binding.h:532:44: error: 'slot_transform_from' was not declared in this scope; did you mean 'transform_from'?
  532 |     SlotTypedTransform<T_target, T_source> slot_transform_from = transform_from;
      |                                            ^~~~~~~~~~~~~~~~~~~
      |                                            transform_from
/usr/include/glibmm-2.4/glibmm/binding.h:535:35: error: there are no arguments to 'SlotTransform' that depend on a template parameter, so a declaration of 'SlotTransform' must be available [-fpermissive]
  535 |       slot_transform_to.empty() ? SlotTransform() : TransformProp<T_source, T_target>(slot_transform_to),
      |                                   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:536:37: error: there are no arguments to 'SlotTransform' that depend on a template parameter, so a declaration of 'SlotTransform' must be available [-fpermissive]
  536 |       slot_transform_from.empty() ? SlotTransform() : TransformProp<T_target, T_source>(slot_transform_from));
      |                                     ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h: In constructor 'Glib::Binding::TransformProp<T_from, T_to>::TransformProp(int)':
/usr/include/glibmm-2.4/glibmm/binding.h:690:67: error: class 'Glib::Binding::TransformProp<T_from, T_to>' does not have any field named 'typed_transform'
  690 |     TransformProp(const SlotTypedTransform<T_from, T_to>& slot) : typed_transform(slot) {}
      |                                                                   ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/binding.h:690:83: error: 'slot' was not declared in this scope; did you mean 'sigc::slot'?
  690 |     TransformProp(const SlotTypedTransform<T_from, T_to>& slot) : typed_transform(slot) {}
      |                                                                                   ^~~~
      |                                                                                   sigc::slot
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1643:7: note: 'sigc::slot' declared here
 1643 | class slot
      |       ^~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:97,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/binding.h: In member function 'bool Glib::Binding::TransformProp<T_from, T_to>::operator()(const GValue*, GValue*)':
/usr/include/glibmm-2.4/glibmm/binding.h:696:14: warning: extended initializer lists only available with '-std=c++11' or '-std=gnu++11'
  696 |       T_to to{};
      |              ^
In file included from /usr/include/glibmm-2.4/glibmm.h:99,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/bytearray.h: At global scope:
/usr/include/glibmm-2.4/glibmm/bytearray.h:48:18: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   48 | class GLIBMM_API ByteArray final
      |                  ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/bytearray.h:52:9: error: expected nested-name-specifier before 'CppObjectType'
   52 |   using CppObjectType = ByteArray;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/bytearray.h:53:9: error: expected nested-name-specifier before 'BaseObjectType'
   53 |   using BaseObjectType = GByteArray;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:99,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/bytearray.h:76:17: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   76 |   ByteArray() = delete;
      |                 ^~~~~~
/usr/include/glibmm-2.4/glibmm/bytearray.h:79:33: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   79 |   ByteArray(const ByteArray&) = delete;
      |                                 ^~~~~~
/usr/include/glibmm-2.4/glibmm/bytearray.h:80:44: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   80 |   ByteArray& operator=(const ByteArray&) = delete;
      |                                            ^~~~~~
/usr/include/glibmm-2.4/glibmm/bytearray.h:101:9: error: expected nested-name-specifier before 'SlotCompare'
  101 |   using SlotCompare = sigc::slot<int, const guint8*, const guint8*>;
      |         ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/bytearray.h:183:19: error: 'SlotCompare' does not name a type
  183 |   void sort(const SlotCompare& slot);
      |                   ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/bytearray.h: In member function 'void Glib::Value<Glib::RefPtr<Glib::ByteArray> >::set(const Glib::RefPtr<Glib::ByteArray>&)':
/usr/include/glibmm-2.4/glibmm/bytearray.h:206:86: error: no matching function for call to 'unwrap(const Glib::RefPtr<Glib::ByteArray>&)'
  206 |   void set(const Glib::RefPtr<Glib::ByteArray>& array) { set_boxed(Glib::unwrap(array)); }
      |                                                                                      ^
In file included from /usr/include/glibmm-2.4/glibmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/wrap.h:124:1: note: candidate: 'template<class T> typename T::BaseObjectType* Glib::unwrap(T*)'
  124 | unwrap(T* ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:124:1: note:   template argument deduction/substitution failed:
In file included from /usr/include/glibmm-2.4/glibmm.h:99,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/bytearray.h:206:86: note:   mismatched types 'T*' and 'Glib::RefPtr<Glib::ByteArray>'
  206 |   void set(const Glib::RefPtr<Glib::ByteArray>& array) { set_boxed(Glib::unwrap(array)); }
      |                                                                                      ^
In file included from /usr/include/glibmm-2.4/glibmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/wrap.h:134:1: note: candidate: 'template<class T> const typename T::BaseObjectType* Glib::unwrap(const T*)'
  134 | unwrap(const T* ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:134:1: note:   template argument deduction/substitution failed:
In file included from /usr/include/glibmm-2.4/glibmm.h:99,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/bytearray.h:206:86: note:   mismatched types 'const T*' and 'Glib::RefPtr<Glib::ByteArray>'
  206 |   void set(const Glib::RefPtr<Glib::ByteArray>& array) { set_boxed(Glib::unwrap(array)); }
      |                                                                                      ^
In file included from /usr/include/glibmm-2.4/glibmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/wrap.h:144:1: note: candidate: 'template<class T> typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<T_CppObject>&)'
  144 | unwrap(const Glib::RefPtr<T>& ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:144:1: note:   template argument deduction/substitution failed:
/usr/include/glibmm-2.4/glibmm/wrap.h: In substitution of 'template<class T> typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<T_CppObject>&) [with T = Glib::ByteArray]':
/usr/include/glibmm-2.4/glibmm/bytearray.h:206:86:   required from here
/usr/include/glibmm-2.4/glibmm/wrap.h:144:1: error: no type named 'BaseObjectType' in 'class Glib::ByteArray'
/usr/include/glibmm-2.4/glibmm/wrap.h:154:1: note: candidate: 'template<class T> const typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr<const T>&)'
  154 | unwrap(const Glib::RefPtr<const T>& ptr)
      | ^~~~~~
/usr/include/glibmm-2.4/glibmm/wrap.h:154:1: note:   template argument deduction/substitution failed:
In file included from /usr/include/glibmm-2.4/glibmm.h:99,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/bytearray.h:206:86: note:   types 'const T' and 'Glib::ByteArray' have incompatible cv-qualifiers
  206 |   void set(const Glib::RefPtr<Glib::ByteArray>& array) { set_boxed(Glib::unwrap(array)); }
      |                                                                                      ^
In file included from /usr/include/glibmm-2.4/glibmm.h:101,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/checksum.h: At global scope:
/usr/include/glibmm-2.4/glibmm/checksum.h:50:9: error: expected nested-name-specifier before 'CppObjectType'
   50 |   using CppObjectType = Checksum;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:51:9: error: expected nested-name-specifier before 'BaseObjectType'
   51 |   using BaseObjectType = GChecksum;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:66:20: error: expected ',' or '...' before '&&' token
   66 |   Checksum(Checksum&& other) noexcept;
      |                    ^~
/usr/include/glibmm-2.4/glibmm/checksum.h:66:3: error: invalid constructor; you probably meant 'Glib::Checksum (const Glib::Checksum&)'
   66 |   Checksum(Checksum&& other) noexcept;
      |   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:66:28: error: expected ';' at end of member declaration
   66 |   Checksum(Checksum&& other) noexcept;
      |                            ^
      |                             ;
/usr/include/glibmm-2.4/glibmm/checksum.h:66:30: error: 'noexcept' does not name a type
   66 |   Checksum(Checksum&& other) noexcept;
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:66:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/checksum.h:67:31: error: expected ',' or '...' before '&&' token
   67 |   Checksum& operator=(Checksum&& other) noexcept;
      |                               ^~
/usr/include/glibmm-2.4/glibmm/checksum.h:67:39: error: expected ';' at end of member declaration
   67 |   Checksum& operator=(Checksum&& other) noexcept;
      |                                       ^
      |                                        ;
/usr/include/glibmm-2.4/glibmm/checksum.h:67:41: error: 'noexcept' does not name a type
   67 |   Checksum& operator=(Checksum&& other) noexcept;
      |                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:67:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/checksum.h:69:13: error: expected ';' at end of member declaration
   69 |   ~Checksum() noexcept;
      |             ^
      |              ;
/usr/include/glibmm-2.4/glibmm/checksum.h:69:15: error: 'noexcept' does not name a type
   69 |   ~Checksum() noexcept;
      |               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:69:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/checksum.h:71:28: error: expected ';' at end of member declaration
   71 |   void swap(Checksum& other) noexcept;
      |                            ^
      |                             ;
/usr/include/glibmm-2.4/glibmm/checksum.h:71:30: error: 'noexcept' does not name a type
   71 |   void swap(Checksum& other) noexcept;
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:71:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/checksum.h:136:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  136 |   explicit operator bool() const;
      |                            ^~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:239:9: error: expected nested-name-specifier before 'CppType'
  239 |   using CppType = Glib::Checksum;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:240:9: error: expected nested-name-specifier before 'CType'
  240 |   using CType = GChecksum*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:244:18: error: 'CppType' does not name a type
  244 |   void set(const CppType& data);
      |                  ^~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:245:3: error: 'CppType' does not name a type
  245 |   CppType get() const;
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/checksum.h:259:48: error: expected initializer before 'noexcept'
  259 | inline void swap(Checksum& lhs, Checksum& rhs) noexcept
      |                                                ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/convert.h:127:25: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  127 |   IConv(const IConv&) = delete;
      |                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/convert.h:128:36: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  128 |   IConv& operator=(const IConv&) = delete;
      |                                    ^~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:105,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/date.h:40:9: error: expected nested-name-specifier before 'Day'
   40 |   using Day = guint8 ;
      |         ^~~
/usr/include/glibmm-2.4/glibmm/date.h:41:9: error: expected nested-name-specifier before 'Year'
   41 |   using Year = guint16;
      |         ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:180:16: error: 'Day' does not name a type
  180 |   static const Day     BAD_DAY    = 0;
      |                ^~~
/usr/include/glibmm-2.4/glibmm/date.h:181:16: error: 'Year' does not name a type
  181 |   static const Year    BAD_YEAR   = 0;
      |                ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:193:11: error: expected ')' before 'day'
  193 |   Date(Day day, Month month, Year year);
      |       ~   ^~~~
      |           )
In file included from /usr/include/glibmm-2.4/glibmm.h:105,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/date.h:306:16: error: 'Day' has not been declared
  306 |   void set_day(Day day);
      |                ^~~
/usr/include/glibmm-2.4/glibmm/date.h:311:17: error: 'Year' has not been declared
  311 |   void set_year(Year year);
      |                 ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:318:16: error: 'Day' has not been declared
  318 |   void set_dmy(Day day, Month month, Year year);
      |                ^~~
/usr/include/glibmm-2.4/glibmm/date.h:318:38: error: 'Year' has not been declared
  318 |   void set_dmy(Day day, Month month, Year year);
      |                                      ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:448:3: error: 'Year' does not name a type
  448 |   Year         get_year()                const;
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:453:3: error: 'Day' does not name a type
  453 |   Day          get_day()                 const;
      |   ^~~
/usr/include/glibmm-2.4/glibmm/date.h:508:48: error: 'Year' has not been declared
  508 |   static guint8 get_days_in_month(Month month, Year year);
      |                                                ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:515:42: error: 'Year' has not been declared
  515 |   static guint8 get_monday_weeks_in_year(Year year);
      |                                          ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:522:42: error: 'Year' has not been declared
  522 |   static guint8 get_sunday_weeks_in_year(Year year);
      |                                          ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:528:30: error: 'Year' has not been declared
  528 |   static bool   is_leap_year(Year year);
      |                              ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:553:25: error: 'Day' has not been declared
  553 |   static bool valid_day(Day day);
      |                         ^~~
/usr/include/glibmm-2.4/glibmm/date.h:567:26: error: 'Year' has not been declared
  567 |   static bool valid_year(Year year);
      |                          ^~~~
/usr/include/glibmm-2.4/glibmm/date.h:590:25: error: 'Day' has not been declared
  590 |   static bool valid_dmy(Day day, Month month, Year year);
      |                         ^~~
/usr/include/glibmm-2.4/glibmm/date.h:590:47: error: 'Year' has not been declared
  590 |   static bool valid_dmy(Day day, Month month, Year year);
      |                                               ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/datetime.h:25,
                 from /usr/include/glibmm-2.4/glibmm.h:106,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/timezone.h:96:9: error: expected nested-name-specifier before 'CppObjectType'
   96 |   using CppObjectType = TimeZone;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:97:9: error: expected nested-name-specifier before 'BaseObjectType'
   97 |   using BaseObjectType = GTimeZone;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:112:20: error: expected ',' or '...' before '&&' token
  112 |   TimeZone(TimeZone&& other) noexcept;
      |                    ^~
/usr/include/glibmm-2.4/glibmm/timezone.h:112:3: error: invalid constructor; you probably meant 'Glib::TimeZone (const Glib::TimeZone&)'
  112 |   TimeZone(TimeZone&& other) noexcept;
      |   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:112:28: error: expected ';' at end of member declaration
  112 |   TimeZone(TimeZone&& other) noexcept;
      |                            ^
      |                             ;
/usr/include/glibmm-2.4/glibmm/timezone.h:112:30: error: 'noexcept' does not name a type
  112 |   TimeZone(TimeZone&& other) noexcept;
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:112:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/timezone.h:113:31: error: expected ',' or '...' before '&&' token
  113 |   TimeZone& operator=(TimeZone&& other) noexcept;
      |                               ^~
/usr/include/glibmm-2.4/glibmm/timezone.h:113:39: error: expected ';' at end of member declaration
  113 |   TimeZone& operator=(TimeZone&& other) noexcept;
      |                                       ^
      |                                        ;
/usr/include/glibmm-2.4/glibmm/timezone.h:113:41: error: 'noexcept' does not name a type
  113 |   TimeZone& operator=(TimeZone&& other) noexcept;
      |                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:113:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/timezone.h:115:13: error: expected ';' at end of member declaration
  115 |   ~TimeZone() noexcept;
      |             ^
      |              ;
/usr/include/glibmm-2.4/glibmm/timezone.h:115:15: error: 'noexcept' does not name a type
  115 |   ~TimeZone() noexcept;
      |               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:115:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/timezone.h:117:28: error: expected ';' at end of member declaration
  117 |   void swap(TimeZone& other) noexcept;
      |                            ^
      |                             ;
/usr/include/glibmm-2.4/glibmm/timezone.h:117:30: error: 'noexcept' does not name a type
  117 |   void swap(TimeZone& other) noexcept;
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:117:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm/datetime.h:25,
                 from /usr/include/glibmm-2.4/glibmm.h:106,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/timezone.h:351:9: error: expected nested-name-specifier before 'CppType'
  351 |   using CppType = Glib::TimeZone;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:352:9: error: expected nested-name-specifier before 'CType'
  352 |   using CType = GTimeZone*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:356:18: error: 'CppType' does not name a type
  356 |   void set(const CppType& data);
      |                  ^~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:357:3: error: 'CppType' does not name a type
  357 |   CppType get() const;
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/timezone.h:371:48: error: expected initializer before 'noexcept'
  371 | inline void swap(TimeZone& lhs, TimeZone& rhs) noexcept
      |                                                ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:106,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/datetime.h:44:7: error: expected nested-name-specifier before 'TimeSpan'
   44 | using TimeSpan = GTimeSpan;
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:71:9: error: expected nested-name-specifier before 'CppObjectType'
   71 |   using CppObjectType = DateTime;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:72:9: error: expected nested-name-specifier before 'BaseObjectType'
   72 |   using BaseObjectType = GDateTime;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:87:20: error: expected ',' or '...' before '&&' token
   87 |   DateTime(DateTime&& other) noexcept;
      |                    ^~
/usr/include/glibmm-2.4/glibmm/datetime.h:87:3: error: invalid constructor; you probably meant 'Glib::DateTime (const Glib::DateTime&)'
   87 |   DateTime(DateTime&& other) noexcept;
      |   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:87:28: error: expected ';' at end of member declaration
   87 |   DateTime(DateTime&& other) noexcept;
      |                            ^
      |                             ;
/usr/include/glibmm-2.4/glibmm/datetime.h:87:30: error: 'noexcept' does not name a type
   87 |   DateTime(DateTime&& other) noexcept;
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:87:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/datetime.h:88:31: error: expected ',' or '...' before '&&' token
   88 |   DateTime& operator=(DateTime&& other) noexcept;
      |                               ^~
/usr/include/glibmm-2.4/glibmm/datetime.h:88:39: error: expected ';' at end of member declaration
   88 |   DateTime& operator=(DateTime&& other) noexcept;
      |                                       ^
      |                                        ;
/usr/include/glibmm-2.4/glibmm/datetime.h:88:41: error: 'noexcept' does not name a type
   88 |   DateTime& operator=(DateTime&& other) noexcept;
      |                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:88:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/datetime.h:90:13: error: expected ';' at end of member declaration
   90 |   ~DateTime() noexcept;
      |             ^
      |              ;
/usr/include/glibmm-2.4/glibmm/datetime.h:90:15: error: 'noexcept' does not name a type
   90 |   ~DateTime() noexcept;
      |               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:90:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/datetime.h:92:28: error: expected ';' at end of member declaration
   92 |   void swap(DateTime& other) noexcept;
      |                            ^
      |                             ;
/usr/include/glibmm-2.4/glibmm/datetime.h:92:30: error: 'noexcept' does not name a type
   92 |   void swap(DateTime& other) noexcept;
      |                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:92:30: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm.h:106,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/datetime.h:382:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  382 |   explicit operator bool() const;
      |                            ^~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:393:16: error: 'TimeSpan' has not been declared
  393 |   DateTime add(TimeSpan timespan) const;
      |                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:506:3: error: 'TimeSpan' does not name a type; did you mean 'GTimeSpan'?
  506 |   TimeSpan difference(const DateTime& other) const;
      |   ^~~~~~~~
      |   GTimeSpan
/usr/include/glibmm-2.4/glibmm/datetime.h:754:3: error: 'TimeSpan' does not name a type; did you mean 'GTimeSpan'?
  754 |   TimeSpan get_utc_offset() const;
      |   ^~~~~~~~
      |   GTimeSpan
/usr/include/glibmm-2.4/glibmm/datetime.h:955:9: error: expected nested-name-specifier before 'CppType'
  955 |   using CppType = Glib::DateTime;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:956:9: error: expected nested-name-specifier before 'CType'
  956 |   using CType = GDateTime*;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:960:18: error: 'CppType' does not name a type
  960 |   void set(const CppType& data);
      |                  ^~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:961:3: error: 'CppType' does not name a type
  961 |   CppType get() const;
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/datetime.h:975:48: error: expected initializer before 'noexcept'
  975 | inline void swap(DateTime& lhs, DateTime& rhs) noexcept
      |                                                ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/main.h:24,
                 from /usr/include/glibmm-2.4/glibmm/dispatcher.h:21,
                 from /usr/include/glibmm-2.4/glibmm.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/iochannel.h:358:9: error: expected nested-name-specifier before 'CppObjectType'
  358 |   using CppObjectType = IOChannel;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/iochannel.h:359:9: error: expected nested-name-specifier before 'BaseObjectType'
  359 |   using BaseObjectType = GIOChannel;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/iochannel.h:365:22: error: expected ',' or '...' before '&&' token
  365 |   IOChannel(IOChannel&& other) noexcept;
      |                      ^~
/usr/include/glibmm-2.4/glibmm/iochannel.h:365:3: error: invalid constructor; you probably meant 'Glib::IOChannel (const Glib::IOChannel&)'
  365 |   IOChannel(IOChannel&& other) noexcept;
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/iochannel.h:365:30: error: expected ';' at end of member declaration
  365 |   IOChannel(IOChannel&& other) noexcept;
      |                              ^
      |                               ;
/usr/include/glibmm-2.4/glibmm/iochannel.h:365:32: error: 'noexcept' does not name a type
  365 |   IOChannel(IOChannel&& other) noexcept;
      |                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/iochannel.h:365:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/iochannel.h:366:33: error: expected ',' or '...' before '&&' token
  366 |   IOChannel& operator=(IOChannel&& other) noexcept;
      |                                 ^~
/usr/include/glibmm-2.4/glibmm/iochannel.h:366:41: error: expected ';' at end of member declaration
  366 |   IOChannel& operator=(IOChannel&& other) noexcept;
      |                                         ^
      |                                          ;
/usr/include/glibmm-2.4/glibmm/iochannel.h:366:43: error: 'noexcept' does not name a type
  366 |   IOChannel& operator=(IOChannel&& other) noexcept;
      |                                           ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/iochannel.h:366:43: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm/dispatcher.h:21,
                 from /usr/include/glibmm-2.4/glibmm.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/main.h:50:9: error: expected nested-name-specifier before 'fd_t'
   50 |   using fd_t = decltype(GPollFD::fd);
      |         ^~~~
/usr/include/glibmm-2.4/glibmm/main.h:53:23: error: expected ')' before 'fd'
   53 |   explicit PollFD(fd_t fd);
      |                  ~    ^~~
      |                       )
/usr/include/glibmm-2.4/glibmm/main.h:54:14: error: expected ')' before 'fd'
   54 |   PollFD(fd_t fd, IOCondition events);
      |         ~    ^~~
      |              )
/usr/include/glibmm-2.4/glibmm/main.h:56:15: error: 'fd_t' has not been declared
   56 |   void set_fd(fd_t fd) { gobject_.fd = fd; }
      |               ^~~~
/usr/include/glibmm-2.4/glibmm/main.h:57:3: error: 'fd_t' does not name a type; did you mean 'id_t'?
   57 |   fd_t get_fd() const { return gobject_.fd; }
      |   ^~~~
      |   id_t
/usr/include/glibmm-2.4/glibmm/main.h:308:79: error: 'Glib::PollFD::fd_t' has not been declared
  308 |   sigc::connection connect(const sigc::slot<bool, IOCondition>& slot, PollFD::fd_t fd, IOCondition condition,
      |                                                                               ^~~~
/usr/include/glibmm-2.4/glibmm/main.h:407:9: error: expected nested-name-specifier before 'CppObjectType'
  407 |   using CppObjectType = Glib::MainContext;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:408:9: error: expected nested-name-specifier before 'BaseObjectType'
  408 |   using BaseObjectType = GMainContext;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:411:43: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  411 |   MainContext(const MainContext& other) = delete;
      |                                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:412:54: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  412 |   MainContext& operator=(const MainContext& other) = delete;
      |                                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:699:9: error: expected nested-name-specifier before 'CppObjectType'
  699 |   using CppObjectType = Glib::MainLoop;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:700:9: error: expected nested-name-specifier before 'BaseObjectType'
  700 |   using BaseObjectType = GMainLoop;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:758:9: error: expected nested-name-specifier before 'CppObjectType'
  758 |   using CppObjectType = Glib::Source;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:759:9: error: expected nested-name-specifier before 'BaseObjectType'
  759 |   using BaseObjectType = GSource;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:762:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  762 |   Source(const Source&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:763:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  763 |   Source& operator=(const Source&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:848:19: error: expected ';' at end of member declaration
  848 |   virtual ~Source() noexcept;
      |                   ^
      |                    ;
/usr/include/glibmm-2.4/glibmm/main.h:848:21: error: 'noexcept' does not name a type
  848 |   virtual ~Source() noexcept;
      |                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:848:21: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/main.h:920:9: error: expected nested-name-specifier before 'CppObjectType'
  920 |   using CppObjectType = Glib::TimeoutSource;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:927:18: error: expected ';' at end of member declaration
  927 |   ~TimeoutSource() noexcept override;
      |                  ^
      |                   ;
/usr/include/glibmm-2.4/glibmm/main.h:927:20: error: 'noexcept' does not name a type
  927 |   ~TimeoutSource() noexcept override;
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:927:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/main.h:929:28: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  929 |   bool prepare(int& timeout) override;
      |                            ^
/usr/include/glibmm-2.4/glibmm/main.h:930:14: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  930 |   bool check() override;
      |              ^
/usr/include/glibmm-2.4/glibmm/main.h:931:38: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  931 |   bool dispatch(sigc::slot_base* slot) override;
      |                                      ^
/usr/include/glibmm-2.4/glibmm/main.h:943:9: error: expected nested-name-specifier before 'CppObjectType'
  943 |   using CppObjectType = Glib::IdleSource;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:950:15: error: expected ';' at end of member declaration
  950 |   ~IdleSource() noexcept override;
      |               ^
      |                ;
/usr/include/glibmm-2.4/glibmm/main.h:950:17: error: 'noexcept' does not name a type
  950 |   ~IdleSource() noexcept override;
      |                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:950:17: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/main.h:952:28: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  952 |   bool prepare(int& timeout) override;
      |                            ^
/usr/include/glibmm-2.4/glibmm/main.h:953:14: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  953 |   bool check() override;
      |              ^
/usr/include/glibmm-2.4/glibmm/main.h:954:43: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  954 |   bool dispatch(sigc::slot_base* slot_data) override;
      |                                           ^
/usr/include/glibmm-2.4/glibmm/main.h:960:9: error: expected nested-name-specifier before 'CppObjectType'
  960 |   using CppObjectType = Glib::IOSource;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:962:48: error: 'Glib::PollFD::fd_t' has not been declared
  962 |   static Glib::RefPtr<IOSource> create(PollFD::fd_t fd, IOCondition condition);
      |                                                ^~~~
/usr/include/glibmm-2.4/glibmm/main.h:968:24: error: expected ')' before 'fd'
  968 |   IOSource(PollFD::fd_t fd, IOCondition condition);
      |           ~            ^~~
      |                        )
/usr/include/glibmm-2.4/glibmm/main.h:978:13: error: expected ';' at end of member declaration
  978 |   ~IOSource() noexcept override;
      |             ^
      |              ;
/usr/include/glibmm-2.4/glibmm/main.h:978:15: error: 'noexcept' does not name a type
  978 |   ~IOSource() noexcept override;
      |               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/main.h:978:15: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/main.h:980:28: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  980 |   bool prepare(int& timeout) override;
      |                            ^
/usr/include/glibmm-2.4/glibmm/main.h:981:14: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  981 |   bool check() override;
      |              ^
/usr/include/glibmm-2.4/glibmm/main.h:982:38: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  982 |   bool dispatch(sigc::slot_base* slot) override;
      |                                      ^
In file included from /usr/include/glibmm-2.4/glibmm.h:107,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/dispatcher.h:78:35: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   78 |   Dispatcher(const Dispatcher&) = delete;
      |                                   ^~~~~~
/usr/include/glibmm-2.4/glibmm/dispatcher.h:79:46: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   79 |   Dispatcher& operator=(const Dispatcher&) = delete;
      |                                              ^~~~~~
/usr/include/glibmm-2.4/glibmm/dispatcher.h:85:15: error: expected ';' at end of member declaration
   85 |   ~Dispatcher() noexcept;
      |               ^
      |                ;
/usr/include/glibmm-2.4/glibmm/dispatcher.h:85:17: error: 'noexcept' does not name a type
   85 |   ~Dispatcher() noexcept;
      |                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/dispatcher.h:85:17: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/dispatcher.h:93:44: error: expected ',' or '...' before '&&' token
   93 |   sigc::connection connect(sigc::slot<void>&& slot);
      |                                            ^~
In file included from /usr/include/glibmm-2.4/glibmm.h:111,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/exceptionhandler.h:36:34: error: expected initializer before 'noexcept'
   36 | void exception_handlers_invoke() noexcept;
      |                                  ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:112,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/fileutils.h:487:9: error: expected nested-name-specifier before 'iterator'
  487 |   using iterator = DirIterator;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/fileutils.h:488:9: error: expected nested-name-specifier before 'const_iterator'
  488 |   using const_iterator = DirIterator;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/fileutils.h:501:21: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  501 |   Dir(const Dir&) = delete;
      |                     ^~~~~~
/usr/include/glibmm-2.4/glibmm/fileutils.h:502:32: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  502 |   Dir& operator=(const Dir&) = delete;
      |                                ^~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/containers.h:23,
                 from /usr/include/glibmm-2.4/glibmm/helperlist.h:28,
                 from /usr/include/glibmm-2.4/glibmm.h:113,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/sarray.h:34:7: error: expected nested-name-specifier before 'SArray'
   34 | using SArray = Glib::ArrayHandle<Glib::ustring>;
      |       ^~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/helperlist.h:28,
                 from /usr/include/glibmm-2.4/glibmm.h:113,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/containers.h:52:9: error: expected nested-name-specifier before 'value_type'
   52 |   using value_type = T;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:53:9: error: expected nested-name-specifier before 'pointer'
   53 |   using pointer = T*;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:54:9: error: expected nested-name-specifier before 'reference'
   54 |   using reference = T&;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:62:9: error: expected nested-name-specifier before 'iterator_category'
   62 |   using iterator_category = std::bidirectional_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:63:9: error: expected nested-name-specifier before 'size_type'
   63 |   using size_type = std::size_t;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:64:9: error: expected nested-name-specifier before 'difference_type'
   64 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:66:9: error: expected nested-name-specifier before 'pointer'
   66 |   using pointer = typename List_Iterator_Base<T>::pointer;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:67:9: error: expected nested-name-specifier before 'reference'
   67 |   using reference = typename List_Iterator_Base<T>::reference;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:72:9: error: expected nested-name-specifier before 'Self'
   72 |   using Self = List_Iterator<T>;
      |         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:78:23: error: 'Self' does not name a type
   78 |   List_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {}
      |                       ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:80:25: error: 'Self' does not name a type
   80 |   bool operator==(const Self& src) const { return node_ == src.node_; }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:81:25: error: 'Self' does not name a type
   81 |   bool operator!=(const Self& src) const { return node_ != src.node_; }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:83:3: error: 'Self' does not name a type
   83 |   Self& operator++()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:92:3: error: 'Self' does not name a type
   92 |   Self operator++(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:99:3: error: 'Self' does not name a type
   99 |   Self& operator--()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:109:3: error: 'Self' does not name a type
  109 |   Self operator--(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:116:3: error: 'reference' does not name a type
  116 |   reference operator*() const { return *(pointer)(node_ ? node_->data : glibmm_null_pointer); }
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:118:3: error: 'pointer' does not name a type; did you mean 'gpointer'?
  118 |   pointer operator->() const { return &**this; }
      |   ^~~~~~~
      |   gpointer
/usr/include/glibmm-2.4/glibmm/containers.h: In constructor 'Glib::List_Iterator<T>::List_Iterator()':
/usr/include/glibmm-2.4/glibmm/containers.h:76:27: error: 'nullptr' was not declared in this scope
   76 |   List_Iterator() : head_(nullptr), node_(nullptr) {}
      |                           ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In constructor 'Glib::List_Iterator<T>::List_Iterator(const int&)':
/usr/include/glibmm-2.4/glibmm/containers.h:78:46: error: request for member 'head_' in 'src', which is of non-class type 'const int'
   78 |   List_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {}
      |                                              ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:78:64: error: request for member 'node_' in 'src', which is of non-class type 'const int'
   78 |   List_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {}
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In member function 'bool Glib::List_Iterator<T>::operator==(const int&) const':
/usr/include/glibmm-2.4/glibmm/containers.h:80:64: error: request for member 'node_' in 'src', which is of non-class type 'const int'
   80 |   bool operator==(const Self& src) const { return node_ == src.node_; }
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In member function 'bool Glib::List_Iterator<T>::operator!=(const int&) const':
/usr/include/glibmm-2.4/glibmm/containers.h:81:64: error: request for member 'node_' in 'src', which is of non-class type 'const int'
   81 |   bool operator!=(const Self& src) const { return node_ != src.node_; }
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containers.h:126:9: error: expected nested-name-specifier before 'iterator_category'
  126 |   using iterator_category = std::forward_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:127:9: error: expected nested-name-specifier before 'size_type'
  127 |   using size_type = std::size_t;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:128:9: error: expected nested-name-specifier before 'difference_type'
  128 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:130:9: error: expected nested-name-specifier before 'pointer'
  130 |   using pointer = typename List_Iterator_Base<T>::pointer;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:131:9: error: expected nested-name-specifier before 'reference'
  131 |   using reference = typename List_Iterator_Base<T>::reference;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:134:9: error: expected nested-name-specifier before 'Self'
  134 |   using Self = SList_Iterator<T>;
      |         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:140:24: error: 'Self' does not name a type
  140 |   SList_Iterator(const Self& src) : node_(src.node_) {}
      |                        ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:142:25: error: 'Self' does not name a type
  142 |   bool operator==(const Self& src) const { return node_ == src.node_; }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:143:25: error: 'Self' does not name a type
  143 |   bool operator!=(const Self& src) const { return node_ != src.node_; }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:145:3: error: 'Self' does not name a type
  145 |   Self& operator++()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:151:3: error: 'Self' does not name a type
  151 |   Self operator++(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:158:3: error: 'reference' does not name a type
  158 |   reference operator*() const
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:163:3: error: 'pointer' does not name a type; did you mean 'gpointer'?
  163 |   pointer operator->() const { return &**this; }
      |   ^~~~~~~
      |   gpointer
/usr/include/glibmm-2.4/glibmm/containers.h: In constructor 'Glib::SList_Iterator<T>::SList_Iterator()':
/usr/include/glibmm-2.4/glibmm/containers.h:138:28: error: 'nullptr' was not declared in this scope
  138 |   SList_Iterator() : node_(nullptr) {}
      |                            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In constructor 'Glib::SList_Iterator<T>::SList_Iterator(const int&)':
/usr/include/glibmm-2.4/glibmm/containers.h:140:47: error: request for member 'node_' in 'src', which is of non-class type 'const int'
  140 |   SList_Iterator(const Self& src) : node_(src.node_) {}
      |                                               ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In member function 'bool Glib::SList_Iterator<T>::operator==(const int&) const':
/usr/include/glibmm-2.4/glibmm/containers.h:142:64: error: request for member 'node_' in 'src', which is of non-class type 'const int'
  142 |   bool operator==(const Self& src) const { return node_ == src.node_; }
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In member function 'bool Glib::SList_Iterator<T>::operator!=(const int&) const':
/usr/include/glibmm-2.4/glibmm/containers.h:143:64: error: request for member 'node_' in 'src', which is of non-class type 'const int'
  143 |   bool operator!=(const Self& src) const { return node_ != src.node_; }
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containers.h:173:9: error: expected nested-name-specifier before 'iterator_category'
  173 |   using iterator_category = std::bidirectional_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:174:9: error: expected nested-name-specifier before 'size_type'
  174 |   using size_type = std::size_t;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:175:9: error: expected nested-name-specifier before 'difference_type'
  175 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:177:9: error: expected nested-name-specifier before 'pointer'
  177 |   using pointer = typename List_Iterator_Base<T_IFace>::pointer;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:178:9: error: expected nested-name-specifier before 'reference'
  178 |   using reference = typename List_Iterator_Base<T_IFace>::reference;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:180:9: error: expected nested-name-specifier before 'Self'
  180 |   using Self = List_Cpp_Iterator<T_Impl, T_IFace>;
      |         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:185:25: error: 'Self' does not name a type
  185 |   bool operator==(const Self& src) const { return node_ == src.node_; }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:186:25: error: 'Self' does not name a type
  186 |   bool operator!=(const Self& src) const { return node_ != src.node_; }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:192:27: error: 'Self' does not name a type
  192 |   List_Cpp_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {}
      |                           ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:194:3: error: 'reference' does not name a type
  194 |   reference operator*() const
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:215:3: error: 'pointer' does not name a type; did you mean 'gpointer'?
  215 |   pointer operator->() const { return &**this; }
      |   ^~~~~~~
      |   gpointer
/usr/include/glibmm-2.4/glibmm/containers.h:217:3: error: 'Self' does not name a type
  217 |   Self& operator++()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:227:3: error: 'Self' does not name a type
  227 |   Self operator++(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:234:3: error: 'Self' does not name a type
  234 |   Self& operator--()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:244:3: error: 'Self' does not name a type
  244 |   Self operator--(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In member function 'bool Glib::List_Cpp_Iterator<T_Impl, T_IFace>::operator==(const int&) const':
/usr/include/glibmm-2.4/glibmm/containers.h:185:64: error: request for member 'node_' in 'src', which is of non-class type 'const int'
  185 |   bool operator==(const Self& src) const { return node_ == src.node_; }
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In member function 'bool Glib::List_Cpp_Iterator<T_Impl, T_IFace>::operator!=(const int&) const':
/usr/include/glibmm-2.4/glibmm/containers.h:186:64: error: request for member 'node_' in 'src', which is of non-class type 'const int'
  186 |   bool operator!=(const Self& src) const { return node_ != src.node_; }
      |                                                                ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In constructor 'Glib::List_Cpp_Iterator<T_Impl, T_IFace>::List_Cpp_Iterator()':
/usr/include/glibmm-2.4/glibmm/containers.h:190:31: error: 'nullptr' was not declared in this scope
  190 |   List_Cpp_Iterator() : head_(nullptr), node_(nullptr) {}
      |                               ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: In constructor 'Glib::List_Cpp_Iterator<T_Impl, T_IFace>::List_Cpp_Iterator(const int&)':
/usr/include/glibmm-2.4/glibmm/containers.h:192:50: error: request for member 'head_' in 'src', which is of non-class type 'const int'
  192 |   List_Cpp_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {}
      |                                                  ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:192:68: error: request for member 'node_' in 'src', which is of non-class type 'const int'
  192 |   List_Cpp_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {}
      |                                                                    ^~~~~
/usr/include/glibmm-2.4/glibmm/containers.h: At global scope:
/usr/include/glibmm-2.4/glibmm/containers.h:256:9: error: expected nested-name-specifier before 'iterator_category'
  256 |   using iterator_category = typename T_Base::iterator_category;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:257:9: error: expected nested-name-specifier before 'size_type'
  257 |   using size_type = typename T_Base::size_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:258:9: error: expected nested-name-specifier before 'difference_type'
  258 |   using difference_type = typename T_Base::difference_type;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:260:9: error: expected nested-name-specifier before 'value_type'
  260 |   using value_type = typename T_Base::value_type;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:261:9: error: expected nested-name-specifier before 'pointer'
  261 |   using pointer = typename T_Base::pointer;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:262:9: error: expected nested-name-specifier before 'reference'
  262 |   using reference = typename T_Base::reference;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:264:9: error: expected nested-name-specifier before 'Self'
  264 |   using Self = List_ReverseIterator<T_Base>;
      |         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:266:25: error: 'Self' does not name a type
  266 |   bool operator==(const Self& src) const { return T_Base::operator==(src); }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:267:25: error: 'Self' does not name a type
  267 |   bool operator!=(const Self& src) const { return T_Base::operator!=(src); }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:273:30: error: 'Self' does not name a type
  273 |   List_ReverseIterator(const Self& src) : T_Base(src) {}
      |                              ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:277:3: error: 'Self' does not name a type
  277 |   Self& operator++()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:282:3: error: 'Self' does not name a type
  282 |   Self& operator--()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:287:3: error: 'Self' does not name a type
  287 |   Self operator++(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:293:3: error: 'Self' does not name a type
  293 |   Self operator--(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:300:3: error: 'reference' does not name a type
  300 |   reference operator*() const { return T_Base::operator*(); }
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:301:3: error: 'pointer' does not name a type; did you mean 'gpointer'?
  301 |   pointer operator->() const { return T_Base::operator->(); }
      |   ^~~~~~~
      |   gpointer
/usr/include/glibmm-2.4/glibmm/containers.h:308:9: error: expected nested-name-specifier before 'iterator_category'
  308 |   using iterator_category = typename T_Base::iterator_category;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:309:9: error: expected nested-name-specifier before 'size_type'
  309 |   using size_type = typename T_Base::size_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:310:9: error: expected nested-name-specifier before 'difference_type'
  310 |   using difference_type = typename T_Base::difference_type;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:312:9: error: expected nested-name-specifier before 'value_type'
  312 |   using value_type = const typename T_Base::value_type;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:313:9: error: expected nested-name-specifier before 'pointer'
  313 |   using pointer = const typename T_Base::pointer;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:314:9: error: expected nested-name-specifier before 'reference'
  314 |   using reference = const typename T_Base::reference;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:316:9: error: expected nested-name-specifier before 'Self'
  316 |   using Self = List_ConstIterator<T_Base>;
      |         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:318:25: error: 'Self' does not name a type
  318 |   bool operator==(const Self& src) const { return T_Base::operator==(src); }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:319:25: error: 'Self' does not name a type
  319 |   bool operator!=(const Self& src) const { return T_Base::operator!=(src); }
      |                         ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:325:28: error: 'Self' does not name a type
  325 |   List_ConstIterator(const Self& src) : T_Base(src) {}
      |                            ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:329:3: error: 'Self' does not name a type
  329 |   Self& operator++()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:334:3: error: 'Self' does not name a type
  334 |   Self& operator--()
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:339:3: error: 'Self' does not name a type
  339 |   Self operator++(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:345:3: error: 'Self' does not name a type
  345 |   Self operator--(int)
      |   ^~~~
/usr/include/glibmm-2.4/glibmm/containers.h:352:3: error: 'reference' does not name a type
  352 |   reference operator*() const { return T_Base::operator*(); }
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/containers.h:353:3: error: 'pointer' does not name a type; did you mean 'gpointer'?
  353 |   pointer operator->() const { return T_Base::operator->(); }
      |   ^~~~~~~
      |   gpointer
In file included from /usr/include/glibmm-2.4/glibmm.h:113,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/helperlist.h:51:23: error: expected ';' at end of member declaration
   51 |   virtual ~HelperList() noexcept {}
      |                       ^
      |                        ;
/usr/include/glibmm-2.4/glibmm/helperlist.h:51:25: error: 'noexcept' does not name a type
   51 |   virtual ~HelperList() noexcept {}
      |                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:51:25: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/helperlist.h:53:9: error: expected nested-name-specifier before 'value_type'
   53 |   using value_type = T_Child;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:54:9: error: expected nested-name-specifier before 'reference'
   54 |   using reference = value_type&;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:55:9: error: expected nested-name-specifier before 'const_reference'
   55 |   using const_reference = const value_type&;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:57:9: error: expected nested-name-specifier before 'iterator'
   57 |   using iterator = T_Iterator;
      |         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:58:9: error: expected nested-name-specifier before 'const_iterator'
   58 |   using const_iterator = List_ConstIterator<iterator>;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:59:9: error: expected nested-name-specifier before 'reverse_iterator'
   59 |   using reverse_iterator = List_ReverseIterator<iterator>;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:60:9: error: expected nested-name-specifier before 'const_reverse_iterator'
   60 |   using const_reverse_iterator = List_ConstIterator<reverse_iterator>;
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:62:9: error: expected nested-name-specifier before 'element_type'
   62 |   using element_type = T_CppElement;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:64:9: error: expected nested-name-specifier before 'difference_type'
   64 |   using difference_type = std::size_t; // TODO Why not std::ptrdiff_t?
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:65:9: error: expected nested-name-specifier before 'size_type'
   65 |   using size_type = std::size_t;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:68:11: error: 'iterator' does not name a type; did you mean 'T_Iterator'?
   68 |   virtual iterator erase(iterator) = 0;
      |           ^~~~~~~~
      |           T_Iterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:70:22: error: 'iterator' has not been declared
   70 |   virtual void erase(iterator start, iterator stop)
      |                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:70:38: error: 'iterator' has not been declared
   70 |   virtual void erase(iterator start, iterator stop)
      |                                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:76:23: error: 'const_reference' has not been declared
   76 |   virtual void remove(const_reference) = 0;
      |                       ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:78:3: error: 'size_type' does not name a type; did you mean 'size_t'?
   78 |   size_type size() const { return g_list_length(glist()); }
      |   ^~~~~~~~~
      |   size_t
/usr/include/glibmm-2.4/glibmm/helperlist.h:80:10: error: 'size_type' does not name a type; did you mean 'size_t'?
   80 |   inline size_type max_size() { return size_type(-1); }
      |          ^~~~~~~~~
      |          size_t
/usr/include/glibmm-2.4/glibmm/helperlist.h:83:10: error: 'iterator' does not name a type; did you mean 'T_Iterator'?
   83 |   inline iterator begin() { return begin_(); }
      |          ^~~~~~~~
      |          T_Iterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:84:10: error: 'iterator' does not name a type; did you mean 'T_Iterator'?
   84 |   inline iterator end() { return end_(); }
      |          ^~~~~~~~
      |          T_Iterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:86:10: error: 'const_iterator' does not name a type; did you mean 'SList_Iterator'?
   86 |   inline const_iterator begin() const { return const_iterator(begin_()); }
      |          ^~~~~~~~~~~~~~
      |          SList_Iterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:87:10: error: 'const_iterator' does not name a type; did you mean 'SList_Iterator'?
   87 |   inline const_iterator end() const { return const_iterator(end_()); }
      |          ^~~~~~~~~~~~~~
      |          SList_Iterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:89:10: error: 'reverse_iterator' does not name a type
   89 |   inline reverse_iterator rbegin() { return reverse_iterator(end_()); }
      |          ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:90:10: error: 'reverse_iterator' does not name a type
   90 |   inline reverse_iterator rend() { return reverse_iterator(begin_()); }
      |          ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:92:10: error: 'const_reverse_iterator' does not name a type; did you mean 'List_ReverseIterator'?
   92 |   inline const_reverse_iterator rbegin() const
      |          ^~~~~~~~~~~~~~~~~~~~~~
      |          List_ReverseIterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:96:10: error: 'const_reverse_iterator' does not name a type; did you mean 'List_ReverseIterator'?
   96 |   inline const_reverse_iterator rend() const
      |          ^~~~~~~~~~~~~~~~~~~~~~
      |          List_ReverseIterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:101:3: error: 'reference' does not name a type
  101 |   reference front() const { return *begin(); }
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:103:3: error: 'reference' does not name a type
  103 |   reference back() const { return *(--end()); }
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:105:3: error: 'reference' does not name a type
  105 |   reference operator[](size_type l) const
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:140:3: error: 'iterator' does not name a type; did you mean 'T_Iterator'?
  140 |   iterator begin_() const { return iterator(glist(), glist()); }
      |   ^~~~~~~~
      |   T_Iterator
/usr/include/glibmm-2.4/glibmm/helperlist.h:142:3: error: 'iterator' does not name a type; did you mean 'T_Iterator'?
  142 |   iterator end_() const { return iterator(glist(), (GList*)nullptr); }
      |   ^~~~~~~~
      |   T_Iterator
/usr/include/glibmm-2.4/glibmm/helperlist.h: In constructor 'Glib::HelperList<T_Child, T_CppElement, T_Iterator>::HelperList()':
/usr/include/glibmm-2.4/glibmm/helperlist.h:43:27: error: 'nullptr' was not declared in this scope
   43 |   HelperList() : gparent_(nullptr) {}
      |                           ^~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h: In member function 'bool Glib::HelperList<T_Child, T_CppElement, T_Iterator>::empty()':
/usr/include/glibmm-2.4/glibmm/helperlist.h:81:43: error: 'nullptr' was not declared in this scope
   81 |   inline bool empty() { return glist() == nullptr; }
      |                                           ^~~~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h: In member function 'void Glib::HelperList<T_Child, T_CppElement, T_Iterator>::pop_front()':
/usr/include/glibmm-2.4/glibmm/helperlist.h:129:35: error: there are no arguments to 'begin' that depend on a template parameter, so a declaration of 'begin' must be available [-fpermissive]
  129 |   inline void pop_front() { erase(begin()); }
      |                                   ^~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h: In member function 'void Glib::HelperList<T_Child, T_CppElement, T_Iterator>::pop_back()':
/usr/include/glibmm-2.4/glibmm/helperlist.h:130:36: error: there are no arguments to 'end' that depend on a template parameter, so a declaration of 'end' must be available [-fpermissive]
  130 |   inline void pop_back() { erase(--end()); }
      |                                    ^~~
/usr/include/glibmm-2.4/glibmm/helperlist.h: In member function 'void Glib::HelperList<T_Child, T_CppElement, T_Iterator>::clear()':
/usr/include/glibmm-2.4/glibmm/helperlist.h:132:24: error: there are no arguments to 'begin' that depend on a template parameter, so a declaration of 'begin' must be available [-fpermissive]
  132 |   void clear() { erase(begin(), end()); }
      |                        ^~~~~
/usr/include/glibmm-2.4/glibmm/helperlist.h:132:33: error: there are no arguments to 'end' that depend on a template parameter, so a declaration of 'end' must be available [-fpermissive]
  132 |   void clear() { erase(begin(), end()); }
      |                                 ^~~
In file included from /usr/include/glibmm-2.4/glibmm.h:117,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/keyfile.h: At global scope:
/usr/include/glibmm-2.4/glibmm/keyfile.h:217:9: error: expected nested-name-specifier before 'CppObjectType'
  217 |   using CppObjectType = KeyFile;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:218:9: error: expected nested-name-specifier before 'BaseObjectType'
  218 |   using BaseObjectType = GKeyFile;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:234:29: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  234 |   KeyFile(const KeyFile&) = delete;
      |                             ^~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:235:40: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  235 |   KeyFile& operator=(const KeyFile&) = delete;
      |                                        ^~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:237:18: error: expected ',' or '...' before '&&' token
  237 |   KeyFile(KeyFile&& other) noexcept;
      |                  ^~
/usr/include/glibmm-2.4/glibmm/keyfile.h:237:3: error: invalid constructor; you probably meant 'Glib::KeyFile (const Glib::KeyFile&)'
  237 |   KeyFile(KeyFile&& other) noexcept;
      |   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:237:26: error: expected ';' at end of member declaration
  237 |   KeyFile(KeyFile&& other) noexcept;
      |                          ^
      |                           ;
/usr/include/glibmm-2.4/glibmm/keyfile.h:237:28: error: 'noexcept' does not name a type
  237 |   KeyFile(KeyFile&& other) noexcept;
      |                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:237:28: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/keyfile.h:238:29: error: expected ',' or '...' before '&&' token
  238 |   KeyFile& operator=(KeyFile&& other) noexcept;
      |                             ^~
/usr/include/glibmm-2.4/glibmm/keyfile.h:238:37: error: expected ';' at end of member declaration
  238 |   KeyFile& operator=(KeyFile&& other) noexcept;
      |                                     ^
      |                                      ;
/usr/include/glibmm-2.4/glibmm/keyfile.h:238:39: error: 'noexcept' does not name a type
  238 |   KeyFile& operator=(KeyFile&& other) noexcept;
      |                                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:238:39: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:60: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:105: error: expected identifier
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:117,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:129: error: expected unqualified-id before '&' token
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                                                                                                 ^
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:129: error: expected ')' before '&' token
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                      ~                                                                                                          ^
      |                                                                                                                                 )
In file included from /usr/include/glibmm-2.4/glibmm.h:117,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:105: error: expected ';' at end of member declaration
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                                                                 ;
In file included from /usr/include/glibmm-2.4/glibmm.h:117,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:131: error: ISO C++ forbids declaration of 'full_path' with no type [-fpermissive]
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                                                                                                   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:142: error: ISO C++ forbids declaration of 'KeyFileFlags' with no type [-fpermissive]
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                                                                                                              ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:142: error: expected ';' at end of member declaration
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                                                                                                              ^~~~~~~~~~~~
      |                                                                                                                                                          ;
/usr/include/glibmm-2.4/glibmm/keyfile.h:306:155: error: 'flags' does not name a type
  306 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags =  Glib::KEY_FILE_NONE);
      |                                                                                                                                                           ^~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:333:60: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  333 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE);
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:333:123: error: 'KeyFileFlags' is not a type
  333 |   bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE);
      |                                                                                                                           ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:346:77: error: 'KeyFileFlags' is not a type
  346 |   bool load_from_data_dirs(const std::string& file, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE);
      |                                                                             ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:383:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  383 |   Glib::ArrayHandle<Glib::ustring> get_groups() const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:391:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  391 |   Glib::ArrayHandle<Glib::ustring> get_keys(const Glib::ustring& group_name) const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:639:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  639 |   Glib::ArrayHandle<Glib::ustring> get_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:649:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  649 |   Glib::ArrayHandle<Glib::ustring> get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:659:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  659 |   Glib::ArrayHandle<Glib::ustring> get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale) const;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:668:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  668 |   Glib::ArrayHandle<bool> get_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key) const;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:677:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  677 |   Glib::ArrayHandle<int> get_integer_list(const Glib::ustring& group_name, const Glib::ustring& key) const;
      |         ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:686:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  686 |   Glib::ArrayHandle<double> get_double_list(const Glib::ustring& group_name, const Glib::ustring& key) const;
      |         ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:822:95: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  822 |   void set_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<Glib::ustring>& list);
      |                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:833:131: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  833 |   void set_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale, const Glib::ArrayHandle<Glib::ustring>& list);
      |                                                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:842:96: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  842 |   void set_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<bool>& list);
      |                                                                                                ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:851:96: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  851 |   void set_integer_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<int>& list);
      |                                                                                                ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:862:95: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  862 |   void set_double_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<double>& list);
      |                                                                                               ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/keyfile.h:463:127: warning: extended initializer lists only available with '-std=c++11' or '-std=gnu++11'
  463 |   Glib::ustring get_locale_for_key(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale =  {}) const;
      |                                                                                                                               ^
/usr/include/glibmm-2.4/glibmm/keyfile.h:463:127: warning: extended initializer lists only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm.h:118,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:35:20: error: expected ';' at end of member declaration
   35 |   ~StreamIOChannel() noexcept override;
      |                    ^
      |                     ;
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:35:22: error: 'noexcept' does not name a type
   35 |   ~StreamIOChannel() noexcept override;
      |                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:35:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:47:64: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   47 |   IOStatus read_vfunc(char* buf, gsize count, gsize& bytes_read) override;
      |                                                                ^
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:48:74: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   48 |   IOStatus write_vfunc(const char* buf, gsize count, gsize& bytes_written) override;
      |                                                                          ^
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:49:51: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   49 |   IOStatus seek_vfunc(gint64 offset, SeekType type) override;
      |                                                   ^
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:50:24: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   50 |   IOStatus close_vfunc() override;
      |                        ^
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:51:41: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   51 |   IOStatus set_flags_vfunc(IOFlags flags) override;
      |                                         ^
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:52:27: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   52 |   IOFlags get_flags_vfunc() override;
      |                           ^
/usr/include/glibmm-2.4/glibmm/streamiochannel.h:53:65: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   53 |   Glib::RefPtr<Glib::Source> create_watch_vfunc(IOCondition cond) override;
      |                                                                 ^
In file included from /usr/include/glibmm-2.4/glibmm.h:121,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/markup.h:159:7: error: expected nested-name-specifier before 'Error'
  159 | using Error = Glib::MarkupError;
      |       ^~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:268:9: error: expected nested-name-specifier before 'first_argument_type'
  268 |   using first_argument_type = Glib::ustring;
      |         ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:269:9: error: expected nested-name-specifier before 'second_argument_type'
  269 |   using second_argument_type = Glib::ustring;
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:309:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  309 |   Parser(const Parser&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:310:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  310 |   Parser& operator=(const Parser&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:312:16: error: expected ',' or '...' before '&&' token
  312 |   Parser(Parser&& other) noexcept;
      |                ^~
/usr/include/glibmm-2.4/glibmm/markup.h:312:3: error: invalid constructor; you probably meant 'Glib::Markup::Parser (const Glib::Markup::Parser&)'
  312 |   Parser(Parser&& other) noexcept;
      |   ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:312:24: error: expected ';' at end of member declaration
  312 |   Parser(Parser&& other) noexcept;
      |                        ^
      |                         ;
/usr/include/glibmm-2.4/glibmm/markup.h:312:26: error: 'noexcept' does not name a type
  312 |   Parser(Parser&& other) noexcept;
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:312:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/markup.h:313:27: error: expected ',' or '...' before '&&' token
  313 |   Parser& operator=(Parser&& other) noexcept;
      |                           ^~
/usr/include/glibmm-2.4/glibmm/markup.h:313:35: error: expected ';' at end of member declaration
  313 |   Parser& operator=(Parser&& other) noexcept;
      |                                   ^
      |                                    ;
/usr/include/glibmm-2.4/glibmm/markup.h:313:37: error: 'noexcept' does not name a type
  313 |   Parser& operator=(Parser&& other) noexcept;
      |                                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:313:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/markup.h:312:10: error: cannot declare parameter to be of abstract type 'Glib::Markup::Parser'
  312 |   Parser(Parser&& other) noexcept;
      |          ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:294:18: note:   because the following virtual functions are pure within 'Glib::Markup::Parser':
  294 | class GLIBMM_API Parser : public sigc::trackable
      |                  ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:299:11: note:     'virtual Glib::Markup::Parser::~Parser()'
  299 |   virtual ~Parser() = 0;
      |           ^
/usr/include/glibmm-2.4/glibmm/markup.h:313:21: error: cannot declare parameter to be of abstract type 'Glib::Markup::Parser'
  313 |   Parser& operator=(Parser&& other) noexcept;
      |                     ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:399:39: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  399 |   ParseContext(const ParseContext&) = delete;
      |                                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:400:50: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  400 |   ParseContext& operator=(const ParseContext&) = delete;
      |                                                  ^~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:402:28: error: expected ',' or '...' before '&&' token
  402 |   ParseContext(ParseContext&& other) noexcept;
      |                            ^~
/usr/include/glibmm-2.4/glibmm/markup.h:402:3: error: invalid constructor; you probably meant 'Glib::Markup::ParseContext (const Glib::Markup::ParseContext&)'
  402 |   ParseContext(ParseContext&& other) noexcept;
      |   ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:402:36: error: expected ';' at end of member declaration
  402 |   ParseContext(ParseContext&& other) noexcept;
      |                                    ^
      |                                     ;
/usr/include/glibmm-2.4/glibmm/markup.h:402:38: error: 'noexcept' does not name a type
  402 |   ParseContext(ParseContext&& other) noexcept;
      |                                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:402:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/markup.h:403:39: error: expected ',' or '...' before '&&' token
  403 |   ParseContext& operator=(ParseContext&& other) noexcept;
      |                                       ^~
/usr/include/glibmm-2.4/glibmm/markup.h:403:47: error: expected ';' at end of member declaration
  403 |   ParseContext& operator=(ParseContext&& other) noexcept;
      |                                               ^
      |                                                ;
/usr/include/glibmm-2.4/glibmm/markup.h:403:49: error: 'noexcept' does not name a type
  403 |   ParseContext& operator=(ParseContext&& other) noexcept;
      |                                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/markup.h:403:49: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm.h:122,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/miscutils.h:280:7: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  280 | Glib::ArrayHandle<std::string> listenv();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/miscutils.h:505:87: error: 'nullptr' was not declared in this scope
  505 | std::string canonicalize_filename(StdStringView filename, StdStringView relative_to = nullptr);
      |                                                                                       ^~~~~~~
/usr/include/glibmm-2.4/glibmm/miscutils.h:518:40: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  518 | std::string build_filename(const Glib::ArrayHandle<std::string>& elements);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/miscutils.h:533:55: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  533 | template <typename String1, typename String2, typename... Strings>
      |                                                       ^~~
/usr/include/glibmm-2.4/glibmm/miscutils.h:534:90: warning: variadic templates only available with '-std=c++11' or '-std=gnu++11'
  534 | std::string build_filename(const String1& elem1, const String2& elem2, const Strings&... strings)
      |                                                                                          ^~~~~~~
/usr/include/glibmm-2.4/glibmm/miscutils.h: In function 'std::string Glib::build_filename(const String1&, const String2&, const Strings& ...)':
/usr/include/glibmm-2.4/glibmm/miscutils.h:538:42: error: 'nullptr' was not declared in this scope
  538 |       StdStringView(strings).c_str()..., nullptr));
      |                                          ^~~~~~~
/usr/include/glibmm-2.4/glibmm/miscutils.h: At global scope:
/usr/include/glibmm-2.4/glibmm/miscutils.h:718:36: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  718 |                        const Glib::ArrayHandle<std::string>& elements);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:123,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/module.h:115:9: error: expected nested-name-specifier before 'CppObjectType'
  115 |   using CppObjectType = Module;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/module.h:116:9: error: expected nested-name-specifier before 'BaseObjectType'
  116 |   using BaseObjectType = GModule;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/module.h:150:27: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  150 |   Module(const Module&) = delete;
      |                           ^~~~~~
/usr/include/glibmm-2.4/glibmm/module.h:151:38: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  151 |   Module& operator=(const Module&) = delete;
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/module.h:153:16: error: expected ',' or '...' before '&&' token
  153 |   Module(Module&& other) noexcept;
      |                ^~
/usr/include/glibmm-2.4/glibmm/module.h:153:3: error: invalid constructor; you probably meant 'Glib::Module (const Glib::Module&)'
  153 |   Module(Module&& other) noexcept;
      |   ^~~~~~
/usr/include/glibmm-2.4/glibmm/module.h:153:24: error: expected ';' at end of member declaration
  153 |   Module(Module&& other) noexcept;
      |                        ^
      |                         ;
/usr/include/glibmm-2.4/glibmm/module.h:153:26: error: 'noexcept' does not name a type
  153 |   Module(Module&& other) noexcept;
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/module.h:153:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/module.h:154:27: error: expected ',' or '...' before '&&' token
  154 |   Module& operator=(Module&& other) noexcept;
      |                           ^~
/usr/include/glibmm-2.4/glibmm/module.h:154:35: error: expected ';' at end of member declaration
  154 |   Module& operator=(Module&& other) noexcept;
      |                                   ^
      |                                    ;
/usr/include/glibmm-2.4/glibmm/module.h:154:37: error: 'noexcept' does not name a type
  154 |   Module& operator=(Module&& other) noexcept;
      |                                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/module.h:154:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/module.h:163:28: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  163 |   explicit operator bool() const;
      |                            ^~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:124,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/nodetree.h:75:9: error: expected nested-name-specifier before 'CppObjectType'
   75 |   using CppObjectType = NodeTree;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:76:9: error: expected nested-name-specifier before 'BaseObjectType'
   76 |   using BaseObjectType = GNode;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:82:9: error: expected nested-name-specifier before 'TraverseFunc'
   82 |   using TraverseFunc = sigc::slot<bool, NodeTree<T>&>;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:83:9: error: expected nested-name-specifier before 'ForeachFunc'
   83 |   using ForeachFunc = sigc::slot<void, NodeTree<T>&>;
      |         ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:312:23: error: 'TraverseFunc' does not name a type; did you mean 'GTraverseFunc'?
  312 |   void traverse(const TraverseFunc& func, TraverseType order = TRAVERSE_IN_ORDER, TraverseFlags flags = TRAVERSE_ALL, int max_depth = -1)
      |                       ^~~~~~~~~~~~
      |                       GTraverseFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:325:22: error: 'ForeachFunc' does not name a type; did you mean 'GNodeForeachFunc'?
  325 |   void foreach(const ForeachFunc& func, TraverseFlags flags = TRAVERSE_ALL)
      |                      ^~~~~~~~~~~
      |                      GNodeForeachFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:694:40: error: 'nullptr' was not declared in this scope
  694 |   void clone(const NodeTree<T>* node = nullptr)
      |                                        ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function 'static Glib::NodeTree<T>* Glib::NodeTree<T>::wrap(GNode*)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:89:14: error: 'nullptr' was not declared in this scope
   89 |       return nullptr;
      |              ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In member function 'void Glib::NodeTree<T>::traverse(const int&, Glib::TraverseType, Glib::NodeTree<T>::TraverseFlags, int)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:314:5: error: 'TraverseFunc' was not declared in this scope; did you mean 'GTraverseFunc'?
  314 |     TraverseFunc func_copy = func;
      |     ^~~~~~~~~~~~
      |     GTraverseFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:315:134: error: 'func_copy' was not declared in this scope
  315 |     g_node_traverse(gobj(), (GTraverseType)order, (GTraverseFlags)flags, max_depth, c_callback_traverse, reinterpret_cast<gpointer>(&func_copy));
      |                                                                                                                                      ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In member function 'void Glib::NodeTree<T>::foreach(const int&, Glib::NodeTree<T>::TraverseFlags)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:327:5: error: 'ForeachFunc' was not declared in this scope; did you mean 'GNodeForeachFunc'?
  327 |     ForeachFunc func_copy = func;
      |     ^~~~~~~~~~~
      |     GNodeForeachFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:328:108: error: 'func_copy' was not declared in this scope
  328 |     g_node_children_foreach(gobj(), (GTraverseFlags)flags, c_callback_foreach, reinterpret_cast<gpointer>(&func_copy));
      |                                                                                                            ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In member function 'Glib::NodeTree<T>* Glib::NodeTree<T>::find_child(const T&, Glib::NodeTree<T>::TraverseFlags)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:342:20: error: 'nullptr' was not declared in this scope
  342 |     GNode* child = nullptr;
      |                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:343:11: error: expected nested-name-specifier before 'type_foreach_gnode_slot'
  343 |     using type_foreach_gnode_slot = sigc::slot<void, GNode*>;
      |           ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:344:5: error: 'type_foreach_gnode_slot' was not declared in this scope
  344 |     type_foreach_gnode_slot bound_slot = sigc::bind(real_slot, the_data, &child);
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:346:122: error: 'bound_slot' was not declared in this scope
  346 |     g_node_children_foreach(gobj(), (GTraverseFlags)flags, c_callback_foreach_compare_child, reinterpret_cast<gpointer>(&bound_slot));
      |                                                                                                                          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In member function 'Glib::NodeTree<T>* Glib::NodeTree<T>::find(const T&, Glib::TraverseType, Glib::NodeTree<T>::TraverseFlags)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:374:20: error: 'nullptr' was not declared in this scope
  374 |     GNode* child = nullptr;
      |                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:376:11: error: expected nested-name-specifier before 'type_traverse_gnode_slot'
  376 |     using type_traverse_gnode_slot = sigc::slot<gboolean, GNode*>;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:377:5: error: 'type_traverse_gnode_slot' was not declared in this scope
  377 |     type_traverse_gnode_slot bound_slot = sigc::bind(real_slot, the_data, &child);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h:379:160: error: 'bound_slot' was not declared in this scope
  379 |     g_node_traverse(const_cast<GNode*>(gobj()), (GTraverseType)order, (GTraverseFlags)flags, -1, c_callback_traverse_compare_node, reinterpret_cast<gpointer>(&bound_slot));
      |                                                                                                                                                                ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In member function 'int Glib::NodeTree<T>::child_index(const T&) const':
/usr/include/glibmm-2.4/glibmm/nodetree.h:406:53: error: 'nullptr' was not declared in this scope
  406 |     for(const NodeTree<T>* i = first_child();  i != nullptr; i = i->next_sibling())
      |                                                     ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In member function 'void Glib::NodeTree<T>::clear()':
/usr/include/glibmm-2.4/glibmm/nodetree.h:690:16: error: 'nullptr' was not declared in this scope
  690 |     gobject_ = nullptr;
      |                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In member function 'void Glib::NodeTree<T>::clone(const Glib::NodeTree<T>*)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:702:60: error: 'nullptr' was not declared in this scope
  702 |       for(const NodeTree<T>* i = node->last_child();  i != nullptr; i = i->prev_sibling())
      |                                                            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function 'static gboolean Glib::NodeTree<T>::c_callback_traverse(GNode*, gpointer)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:710:11: error: 'TraverseFunc' does not name a type; did you mean 'GTraverseFunc'?
  710 |     const TraverseFunc* tf = reinterpret_cast<const TraverseFunc*>(slot);
      |           ^~~~~~~~~~~~
      |           GTraverseFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:711:14: error: 'tf' was not declared in this scope; did you mean 'tm'?
  711 |     return (*tf)(*wrap(node));
      |              ^~
      |              tm
/usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function 'static void Glib::NodeTree<T>::c_callback_foreach(GNode*, gpointer)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:717:11: error: 'ForeachFunc' does not name a type; did you mean 'GNodeForeachFunc'?
  717 |     const ForeachFunc* ff = reinterpret_cast<const ForeachFunc*>(slot);
      |           ^~~~~~~~~~~
      |           GNodeForeachFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:718:7: error: 'ff' was not declared in this scope; did you mean 'ffs'?
  718 |     (*ff)(*wrap(node));
      |       ^~
      |       ffs
/usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function 'static void Glib::NodeTree<T>::on_compare_child(GNode*, const T&, GNode**)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:724:9: error: 'nullptr' was not declared in this scope
  724 |     if((nullptr != result) && (wrap(node)->data() == needle))
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function 'static void Glib::NodeTree<T>::c_callback_foreach_compare_child(GNode*, gpointer)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:733:11: error: 'ForeachFunc' does not name a type; did you mean 'GNodeForeachFunc'?
  733 |     const ForeachFunc* slot = reinterpret_cast<const ForeachFunc*>(data);
      |           ^~~~~~~~~~~
      |           GNodeForeachFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:734:7: error: 'slot' was not declared in this scope; did you mean 'sigc::slot'?
  734 |     (*slot)(*wrap(node));
      |       ^~~~
      |       sigc::slot
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1643:7: note: 'sigc::slot' declared here
 1643 | class slot
      |       ^~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:124,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function 'static gboolean Glib::NodeTree<T>::c_callback_traverse_compare_node(GNode*, gpointer)':
/usr/include/glibmm-2.4/glibmm/nodetree.h:751:11: error: 'TraverseFunc' does not name a type; did you mean 'GTraverseFunc'?
  751 |     const TraverseFunc* slot = reinterpret_cast<const TraverseFunc*>(data);
      |           ^~~~~~~~~~~~
      |           GTraverseFunc
/usr/include/glibmm-2.4/glibmm/nodetree.h:752:14: error: 'slot' was not declared in this scope; did you mean 'sigc::slot'?
  752 |     return (*slot)(*wrap(node));
      |              ^~~~
      |              sigc::slot
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1643:7: note: 'sigc::slot' declared here
 1643 | class slot
      |       ^~~~
In file included from /usr/include/glibmm-2.4/glibmm/optioncontext.h:23,
                 from /usr/include/glibmm-2.4/glibmm.h:127,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/optionentry.h: At global scope:
/usr/include/glibmm-2.4/glibmm/optionentry.h:50:9: error: expected nested-name-specifier before 'CppObjectType'
   50 |   using CppObjectType = OptionEntry;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optionentry.h:51:9: error: expected nested-name-specifier before 'BaseObjectType'
   51 |   using BaseObjectType = GOptionEntry;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optionentry.h:73:26: error: expected ',' or '...' before '&&' token
   73 |   OptionEntry(OptionEntry&& other) noexcept;
      |                          ^~
/usr/include/glibmm-2.4/glibmm/optionentry.h:73:3: error: invalid constructor; you probably meant 'Glib::OptionEntry (const Glib::OptionEntry&)'
   73 |   OptionEntry(OptionEntry&& other) noexcept;
      |   ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optionentry.h:73:34: error: expected ';' at end of member declaration
   73 |   OptionEntry(OptionEntry&& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/glibmm-2.4/glibmm/optionentry.h:73:36: error: 'noexcept' does not name a type
   73 |   OptionEntry(OptionEntry&& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optionentry.h:73:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/optionentry.h:74:37: error: expected ',' or '...' before '&&' token
   74 |   OptionEntry& operator=(OptionEntry&& other) noexcept;
      |                                     ^~
/usr/include/glibmm-2.4/glibmm/optionentry.h:74:45: error: expected ';' at end of member declaration
   74 |   OptionEntry& operator=(OptionEntry&& other) noexcept;
      |                                             ^
      |                                              ;
/usr/include/glibmm-2.4/glibmm/optionentry.h:74:47: error: 'noexcept' does not name a type
   74 |   OptionEntry& operator=(OptionEntry&& other) noexcept;
      |                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optionentry.h:74:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/optionentry.h:109:24: error: expected ';' at end of member declaration
  109 |   void release_gobject() noexcept;
      |                        ^
      |                         ;
/usr/include/glibmm-2.4/glibmm/optionentry.h:109:26: error: 'noexcept' does not name a type
  109 |   void release_gobject() noexcept;
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optionentry.h:109:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm/optioncontext.h:24,
                 from /usr/include/glibmm-2.4/glibmm.h:127,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/optiongroup.h:53:9: error: expected nested-name-specifier before 'CppObjectType'
   53 |   using CppObjectType = OptionGroup;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:54:9: error: expected nested-name-specifier before 'BaseObjectType'
   54 |   using BaseObjectType = GOptionGroup;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:62:9: error: expected nested-name-specifier before 'SlotTranslate'
   62 |   using SlotTranslate = sigc::slot<Glib::ustring, const Glib::ustring&>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:67:9: error: expected nested-name-specifier before 'SlotOptionArgString'
   67 |   using SlotOptionArgString = sigc::slot<bool, const Glib::ustring&, const Glib::ustring&, bool>;
      |         ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:72:9: error: expected nested-name-specifier before 'SlotOptionArgFilename'
   72 |   using SlotOptionArgFilename = sigc::slot<bool, const Glib::ustring&, const std::string&, bool>;
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/optioncontext.h:24,
                 from /usr/include/glibmm-2.4/glibmm.h:127,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/optiongroup.h:82:26: error: expected ',' or '...' before '&&' token
   82 |   OptionGroup(OptionGroup&& other) noexcept;
      |                          ^~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:82:3: error: invalid constructor; you probably meant 'Glib::OptionGroup (const Glib::OptionGroup&)'
   82 |   OptionGroup(OptionGroup&& other) noexcept;
      |   ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:82:34: error: expected ';' at end of member declaration
   82 |   OptionGroup(OptionGroup&& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/glibmm-2.4/glibmm/optiongroup.h:82:36: error: 'noexcept' does not name a type
   82 |   OptionGroup(OptionGroup&& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:82:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/optiongroup.h:83:37: error: expected ',' or '...' before '&&' token
   83 |   OptionGroup& operator=(OptionGroup&& other) noexcept;
      |                                     ^~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:83:45: error: expected ';' at end of member declaration
   83 |   OptionGroup& operator=(OptionGroup&& other) noexcept;
      |                                             ^
      |                                              ;
/usr/include/glibmm-2.4/glibmm/optiongroup.h:83:47: error: 'noexcept' does not name a type
   83 |   OptionGroup& operator=(OptionGroup&& other) noexcept;
      |                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:83:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/optiongroup.h:96:9: error: expected nested-name-specifier before 'vecustrings'
   96 |   using vecustrings = std::vector<Glib::ustring>;
      |         ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:97:9: error: expected nested-name-specifier before 'vecstrings'
   97 |   using vecstrings = std::vector<std::string>;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:142:44: error: 'vecustrings' has not been declared
  142 |   void add_entry(const OptionEntry& entry, vecustrings& arg);
      |                                            ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:142:8: error: 'void Glib::OptionGroup::add_entry(const Glib::OptionEntry&, int&)' cannot be overloaded with 'void Glib::OptionGroup::add_entry(const Glib::OptionEntry&, int&)'
  142 |   void add_entry(const OptionEntry& entry, vecustrings& arg);
      |        ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:110:8: note: previous declaration 'void Glib::OptionGroup::add_entry(const Glib::OptionEntry&, int&)'
  110 |   void add_entry(const OptionEntry& entry, int& arg);
      |        ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:150:53: error: 'vecstrings' has not been declared
  150 |   void add_entry_filename(const OptionEntry& entry, vecstrings& arg);
      |                                                     ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:155:50: error: 'SlotOptionArgString' does not name a type
  155 |   void add_entry(const OptionEntry& entry, const SlotOptionArgString& slot);
      |                                                  ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:160:59: error: 'SlotOptionArgFilename' does not name a type
  160 |   void add_entry_filename(const OptionEntry& entry, const SlotOptionArgFilename& slot);
      |                                                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:173:33: error: 'SlotTranslate' does not name a type
  173 |   void set_translate_func(const SlotTranslate& slot);
      |                                 ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:227:24: error: expected ';' at end of member declaration
  227 |   void release_gobject() noexcept;
      |                        ^
      |                         ;
/usr/include/glibmm-2.4/glibmm/optiongroup.h:227:26: error: 'noexcept' does not name a type
  227 |   void release_gobject() noexcept;
      |                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optiongroup.h:227:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm.h:127,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/optioncontext.h:132:9: error: expected nested-name-specifier before 'CppObjectType'
  132 |   using CppObjectType = OptionContext;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:133:9: error: expected nested-name-specifier before 'BaseObjectType'
  133 |   using BaseObjectType = GOptionContext;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:154:30: error: expected ',' or '...' before '&&' token
  154 |   OptionContext(OptionContext&& other) noexcept;
      |                              ^~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:154:3: error: invalid constructor; you probably meant 'Glib::OptionContext (const Glib::OptionContext&)'
  154 |   OptionContext(OptionContext&& other) noexcept;
      |   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:154:38: error: expected ';' at end of member declaration
  154 |   OptionContext(OptionContext&& other) noexcept;
      |                                      ^
      |                                       ;
/usr/include/glibmm-2.4/glibmm/optioncontext.h:154:40: error: 'noexcept' does not name a type
  154 |   OptionContext(OptionContext&& other) noexcept;
      |                                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:154:40: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/optioncontext.h:155:41: error: expected ',' or '...' before '&&' token
  155 |   OptionContext& operator=(OptionContext&& other) noexcept;
      |                                         ^~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:155:49: error: expected ';' at end of member declaration
  155 |   OptionContext& operator=(OptionContext&& other) noexcept;
      |                                                 ^
      |                                                  ;
/usr/include/glibmm-2.4/glibmm/optioncontext.h:155:51: error: 'noexcept' does not name a type
  155 |   OptionContext& operator=(OptionContext&& other) noexcept;
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:155:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/optioncontext.h:424:9: error: expected nested-name-specifier before 'SlotTranslate'
  424 |   using SlotTranslate = sigc::slot<Glib::ustring, const Glib::ustring&>;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/optioncontext.h:435:34: error: 'SlotTranslate' does not name a type
  435 |   void set_translate_func (const SlotTranslate& slot);
      |                                  ^~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:128,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/pattern.h:23:7: error: expected nested-name-specifier before 'GPatternSpec'
   23 | using GPatternSpec = struct _GPatternSpec;
      |       ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/pattern.h:41:16: error: expected ';' at end of member declaration
   41 |   ~PatternSpec() noexcept;
      |                ^
      |                 ;
/usr/include/glibmm-2.4/glibmm/pattern.h:41:18: error: 'noexcept' does not name a type
   41 |   ~PatternSpec() noexcept;
      |                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/pattern.h:41:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/pattern.h:44:37: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   44 |   PatternSpec(const PatternSpec&) = delete;
      |                                     ^~~~~~
/usr/include/glibmm-2.4/glibmm/pattern.h:45:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   45 |   PatternSpec& operator=(const PatternSpec&) = delete;
      |                                                ^~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:129,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/property.h:58:39: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   58 |   PropertyBase(const PropertyBase&) = delete;
      |                                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:59:50: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   59 |   PropertyBase& operator=(const PropertyBase&) = delete;
      |                                                  ^~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:92:17: error: expected ';' at end of member declaration
   92 |   ~PropertyBase() noexcept;
      |                 ^
      |                  ;
/usr/include/glibmm-2.4/glibmm/property.h:92:19: error: 'noexcept' does not name a type
   92 |   ~PropertyBase() noexcept;
      |                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:92:19: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/property.h:193:9: error: expected nested-name-specifier before 'PropertyType'
  193 |   using PropertyType = T;
      |         ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:194:9: error: expected nested-name-specifier before 'ValueType'
  194 |   using ValueType = Glib::Value<T>;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:204:67: error: 'PropertyType' does not name a type; did you mean 'PropertyBase'?
  204 |   Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value);
      |                                                                   ^~~~~~~~~~~~
      |                                                                   PropertyBase
/usr/include/glibmm-2.4/glibmm/property.h:217:67: error: 'PropertyType' does not name a type; did you mean 'PropertyBase'?
  217 |   Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value,
      |                                                                   ^~~~~~~~~~~~
      |                                                                   PropertyBase
/usr/include/glibmm-2.4/glibmm/property.h:223:31: error: 'PropertyType' does not name a type; did you mean 'PropertyBase'?
  223 |   inline void set_value(const PropertyType& data);
      |                               ^~~~~~~~~~~~
      |                               PropertyBase
/usr/include/glibmm-2.4/glibmm/property.h:227:10: error: 'PropertyType' does not name a type; did you mean 'PropertyBase'?
  227 |   inline PropertyType get_value() const;
      |          ^~~~~~~~~~~~
      |          PropertyBase
/usr/include/glibmm-2.4/glibmm/property.h:232:39: error: 'PropertyType' does not name a type; did you mean 'PropertyBase'?
  232 |   inline Property<T>& operator=(const PropertyType& data);
      |                                       ^~~~~~~~~~~~
      |                                       PropertyBase
/usr/include/glibmm-2.4/glibmm/property.h:236:19: error: expected type-specifier before 'PropertyType'
  236 |   inline operator PropertyType() const;
      |                   ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h: In constructor 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&)':
/usr/include/glibmm-2.4/glibmm/property.h:354:81: warning: delegating constructors only available with '-std=c++11' or '-std=gnu++11'
  354 | : Property(object, name, Glib::ustring(), Glib::ustring(), Glib::PARAM_READWRITE)
      |                                                                                 ^
/usr/include/glibmm-2.4/glibmm/property.h: At global scope:
/usr/include/glibmm-2.4/glibmm/property.h:359:1: error: no declaration matches 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&, const typename Glib::Property<T>::PropertyType&)'
  359 | Property<T>::Property(Glib::Object& object, const Glib::ustring& name,
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:217:3: note: candidates are: 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&, const int&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags)'
  217 |   Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value,
      |   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:210:3: note:                 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags)'
  210 |   Property(Glib::Object& object, const Glib::ustring& name, const Glib::ustring& nick,
      |   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:204:3: note:                 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&, const int&)'
  204 |   Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value);
      |   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:353:1: note:                 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&)'
  353 | Property<T>::Property(Glib::Object& object, const Glib::ustring& name)
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:190:7: note: 'class Glib::Property<T>' defined here
  190 | class Property : public PropertyBase
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h: In constructor 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags)':
/usr/include/glibmm-2.4/glibmm/property.h:369:24: error: 'ValueType' has not been declared
  369 | : PropertyBase(object, ValueType::value_type())
      |                        ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:374:34: error: 'ValueType' does not name a type; did you mean 'ValueBase'?
  374 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                  ^~~~~~~~~
      |                                  ValueBase
/usr/include/glibmm-2.4/glibmm/property.h:374:43: error: expected '>' before '&' token
  374 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                           ^
/usr/include/glibmm-2.4/glibmm/property.h:374:43: error: expected '(' before '&' token
  374 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                           ^
      |                                           (
/usr/include/glibmm-2.4/glibmm/property.h:374:44: error: expected primary-expression before '>' token
  374 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                            ^
/usr/include/glibmm-2.4/glibmm/property.h:374:54: error: 'class Glib::ValueBase' has no member named 'create_param_spec'
  374 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h: At global scope:
/usr/include/glibmm-2.4/glibmm/property.h:378:78: error: 'PropertyType' does not name a type; did you mean 'PropertyBase'?
  378 | Property<T>::Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value,
      |                                                                              ^~~~~~~~~~~~
      |                                                                              PropertyBase
/usr/include/glibmm-2.4/glibmm/property.h: In constructor 'Glib::Property<T>::Property(Glib::Object&, const Glib::ustring&, const int&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags)':
/usr/include/glibmm-2.4/glibmm/property.h:381:24: error: 'ValueType' has not been declared
  381 |   PropertyBase(object, ValueType::value_type())
      |                        ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:385:15: error: 'ValueType' does not name a type; did you mean 'ValueBase'?
  385 |   static_cast<ValueType&>(value_).set(default_value);
      |               ^~~~~~~~~
      |               ValueBase
/usr/include/glibmm-2.4/glibmm/property.h:385:24: error: expected '>' before '&' token
  385 |   static_cast<ValueType&>(value_).set(default_value);
      |                        ^
/usr/include/glibmm-2.4/glibmm/property.h:385:24: error: expected '(' before '&' token
  385 |   static_cast<ValueType&>(value_).set(default_value);
      |                        ^
      |                        (
/usr/include/glibmm-2.4/glibmm/property.h:385:25: error: expected primary-expression before '>' token
  385 |   static_cast<ValueType&>(value_).set(default_value);
      |                         ^
/usr/include/glibmm-2.4/glibmm/property.h:385:35: error: 'class Glib::ValueBase' has no member named 'set'; did you mean 'reset'?
  385 |   static_cast<ValueType&>(value_).set(default_value);
      |                                   ^~~
      |                                   reset
/usr/include/glibmm-2.4/glibmm/property.h:385:53: error: expected ')' before ';' token
  385 |   static_cast<ValueType&>(value_).set(default_value);
      |                                                     ^
      |                                                     )
/usr/include/glibmm-2.4/glibmm/property.h:388:34: error: 'ValueType' does not name a type; did you mean 'ValueBase'?
  388 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                  ^~~~~~~~~
      |                                  ValueBase
/usr/include/glibmm-2.4/glibmm/property.h:388:43: error: expected '>' before '&' token
  388 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                           ^
/usr/include/glibmm-2.4/glibmm/property.h:388:43: error: expected '(' before '&' token
  388 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                           ^
      |                                           (
/usr/include/glibmm-2.4/glibmm/property.h:388:44: error: expected primary-expression before '>' token
  388 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                            ^
/usr/include/glibmm-2.4/glibmm/property.h:388:54: error: 'class Glib::ValueBase' has no member named 'create_param_spec'
  388 |     install_property(static_cast<ValueType&>(value_).create_param_spec(name, nick, blurb, flags));
      |                                                      ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h: At global scope:
/usr/include/glibmm-2.4/glibmm/property.h:393:1: error: no declaration matches 'void Glib::Property<T>::set_value(const typename Glib::Property<T>::PropertyType&)'
  393 | Property<T>::set_value(const typename Property<T>::PropertyType& data)
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:223:15: note: candidate is: 'void Glib::Property<T>::set_value(const int&)'
  223 |   inline void set_value(const PropertyType& data);
      |               ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:190:7: note: 'class Glib::Property<T>' defined here
  190 | class Property : public PropertyBase
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:401:1: error: no declaration matches 'typename Glib::Property<T>::PropertyType Glib::Property<T>::get_value() const'
  401 | Property<T>::get_value() const
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:401:1: note: no functions named 'typename Glib::Property<T>::PropertyType Glib::Property<T>::get_value() const'
/usr/include/glibmm-2.4/glibmm/property.h:190:7: note: 'class Glib::Property<T>' defined here
  190 | class Property : public PropertyBase
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:408:1: error: no declaration matches 'Glib::Property<T>& Glib::Property<T>::operator=(const typename Glib::Property<T>::PropertyType&)'
  408 | Property<T>::operator=(const typename Property<T>::PropertyType& data)
      | ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:190:7: note: candidates are: 'using Glib::Property<T>::operator='
  190 | class Property : public PropertyBase
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:232:23: note:                 'Glib::Property<T>& Glib::Property<T>::operator=(const int&)'
  232 |   inline Property<T>& operator=(const PropertyType& data);
      |                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:190:7: note: 'class Glib::Property<T>' defined here
  190 | class Property : public PropertyBase
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:416:8: error: no declaration matches 'Glib::Property<T>::operator T() const'
  416 | inline Property<T>::operator T() const
      |        ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h:416:8: note: no conversion operators declared
/usr/include/glibmm-2.4/glibmm/property.h:190:7: note: 'class Glib::Property<T>' defined here
  190 | class Property : public PropertyBase
      |       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/property.h: In constructor 'Glib::Property_ReadOnly<T>::Property_ReadOnly(Glib::Object&, const Glib::ustring&)':
/usr/include/glibmm-2.4/glibmm/property.h:439:89: warning: delegating constructors only available with '-std=c++11' or '-std=gnu++11'
  439 | : Property_ReadOnly(object, name, Glib::ustring(), Glib::ustring(), Glib::PARAM_READABLE)
      |                                                                                         ^
/usr/include/glibmm-2.4/glibmm/property.h: In constructor 'Glib::Property_ReadOnly<T>::Property_ReadOnly(Glib::Object&, const Glib::ustring&, const PropertyType&)':
/usr/include/glibmm-2.4/glibmm/property.h:447:25: warning: delegating constructors only available with '-std=c++11' or '-std=gnu++11'
  447 |     Glib::PARAM_READABLE)
      |                         ^
/usr/include/glibmm-2.4/glibmm/property.h: In constructor 'Glib::Property_WriteOnly<T>::Property_WriteOnly(Glib::Object&, const Glib::ustring&)':
/usr/include/glibmm-2.4/glibmm/property.h:509:42: warning: delegating constructors only available with '-std=c++11' or '-std=gnu++11'
  509 |     Glib::ustring(), Glib::PARAM_WRITABLE)
      |                                          ^
/usr/include/glibmm-2.4/glibmm/property.h: In constructor 'Glib::Property_WriteOnly<T>::Property_WriteOnly(Glib::Object&, const Glib::ustring&, const PropertyType&)':
/usr/include/glibmm-2.4/glibmm/property.h:517:42: warning: delegating constructors only available with '-std=c++11' or '-std=gnu++11'
  517 |     Glib::ustring(), Glib::PARAM_WRITABLE)
      |                                          ^
In file included from /usr/include/glibmm-2.4/glibmm.h:133,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/random.h: At global scope:
/usr/include/glibmm-2.4/glibmm/random.h:26:7: error: expected nested-name-specifier before 'GRand'
   26 | using GRand = struct _GRand;
      |       ^~~~~
/usr/include/glibmm-2.4/glibmm/random.h:42:9: error: expected ';' at end of member declaration
   42 |   ~Rand() noexcept;
      |         ^
      |          ;
/usr/include/glibmm-2.4/glibmm/random.h:42:11: error: 'noexcept' does not name a type
   42 |   ~Rand() noexcept;
      |           ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/random.h:42:11: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/random.h:45:23: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   45 |   Rand(const Rand&) = delete;
      |                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/random.h:46:34: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   46 |   Rand& operator=(const Rand&) = delete;
      |                                  ^~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:134,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/regex.h:734:18: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
  734 | class GLIBMM_API Regex final
      |                  ^~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:738:9: error: expected nested-name-specifier before 'CppObjectType'
  738 |   using CppObjectType = Regex;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:739:9: error: expected nested-name-specifier before 'BaseObjectType'
  739 |   using BaseObjectType = GRegex;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:134,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/regex.h:762:13: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  762 |   Regex() = delete;
      |             ^~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:765:25: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  765 |   Regex(const Regex&) = delete;
      |                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:766:36: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
  766 |   Regex& operator=(const Regex&) = delete;
      |                                    ^~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1160:16: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
 1160 |   static Glib::StringArrayHandle split_simple(const Glib::ustring& pattern, const Glib::ustring& string, RegexCompileFlags compile_options =  static_cast<RegexCompileFlags>(0), RegexMatchFlags match_options =  static_cast<RegexMatchFlags>(0));
      |                ^~~~~~~~~~~~~~~~~
      |                ArrayHandle
/usr/include/glibmm-2.4/glibmm/regex.h:1186:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
 1186 |   Glib::StringArrayHandle split(const Glib::ustring& string, RegexMatchFlags match_options =  static_cast<RegexMatchFlags>(0));
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
/usr/include/glibmm-2.4/glibmm/regex.h:1223:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
 1223 |   Glib::StringArrayHandle split(const gchar* string, gssize string_len, int start_position, RegexMatchFlags match_options =  static_cast<RegexMatchFlags>(0), int max_tokens =  0) const;
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
/usr/include/glibmm-2.4/glibmm/regex.h:1226:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
 1226 |   Glib::StringArrayHandle split(const Glib::ustring& string, int start_position, RegexMatchFlags match_options, int max_tokens) const;
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
/usr/include/glibmm-2.4/glibmm/regex.h:1356:9: error: expected nested-name-specifier before 'CppObjectType'
 1356 |   using CppObjectType = MatchInfo;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1357:9: error: expected nested-name-specifier before 'BaseObjectType'
 1357 |   using BaseObjectType = GMatchInfo;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1374:39: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1374 |   MatchInfo(const MatchInfo& other) = delete;
      |                                       ^~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1375:50: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
 1375 |   MatchInfo& operator=(const MatchInfo& other) = delete;
      |                                                  ^~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1377:22: error: expected ',' or '...' before '&&' token
 1377 |   MatchInfo(MatchInfo&& other) noexcept;
      |                      ^~
/usr/include/glibmm-2.4/glibmm/regex.h:1377:3: error: invalid constructor; you probably meant 'Glib::MatchInfo (const Glib::MatchInfo&)'
 1377 |   MatchInfo(MatchInfo&& other) noexcept;
      |   ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1377:30: error: expected ';' at end of member declaration
 1377 |   MatchInfo(MatchInfo&& other) noexcept;
      |                              ^
      |                               ;
/usr/include/glibmm-2.4/glibmm/regex.h:1377:32: error: 'noexcept' does not name a type
 1377 |   MatchInfo(MatchInfo&& other) noexcept;
      |                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1377:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/regex.h:1378:33: error: expected ',' or '...' before '&&' token
 1378 |   MatchInfo& operator=(MatchInfo&& other) noexcept;
      |                                 ^~
/usr/include/glibmm-2.4/glibmm/regex.h:1378:41: error: expected ';' at end of member declaration
 1378 |   MatchInfo& operator=(MatchInfo&& other) noexcept;
      |                                         ^
      |                                          ;
/usr/include/glibmm-2.4/glibmm/regex.h:1378:43: error: 'noexcept' does not name a type
 1378 |   MatchInfo& operator=(MatchInfo&& other) noexcept;
      |                                           ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/regex.h:1378:43: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/regex.h:1654:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
 1654 |   Glib::StringArrayHandle fetch_all();
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
In file included from /usr/include/glibmm-2.4/glibmm.h:136,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/shell.h:89:7: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
   89 | Glib::ArrayHandle<std::string> shell_parse_argv(const std::string& command_line);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:140,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/spawn.h:32:7: error: expected nested-name-specifier before 'Pid'
   32 | using Pid = GPid;
      |       ^~~
/usr/include/glibmm-2.4/glibmm/spawn.h:258:7: error: expected nested-name-specifier before 'SlotSpawnChildSetup'
  258 | using SlotSpawnChildSetup = sigc::slot<void>;
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:140,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/spawn.h:410:41: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  410 |                             const Glib::ArrayHandle<std::string>& argv,
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:411:41: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  411 |                             const Glib::ArrayHandle<std::string>& envp,
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:413:35: error: 'SlotSpawnChildSetup' does not name a type
  413 |                             const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                   ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:413:70: error: 'SlotSpawnChildSetup' was not declared in this scope
  413 |                             const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                                                      ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:414:29: error: 'Pid' has not been declared
  414 |                             Pid* child_pid = nullptr,
      |                             ^~~
/usr/include/glibmm-2.4/glibmm/spawn.h:414:46: error: 'nullptr' was not declared in this scope
  414 |                             Pid* child_pid = nullptr,
      |                                              ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:415:51: error: 'nullptr' was not declared in this scope
  415 |                             int* standard_input = nullptr,
      |                                                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:416:52: error: 'nullptr' was not declared in this scope
  416 |                             int* standard_output = nullptr,
      |                                                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:417:51: error: 'nullptr' was not declared in this scope
  417 |                             int* standard_error = nullptr);
      |                                                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:438:41: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  438 |                             const Glib::ArrayHandle<std::string>& argv,
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:440:35: error: 'SlotSpawnChildSetup' does not name a type
  440 |                             const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                   ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:440:70: error: 'SlotSpawnChildSetup' was not declared in this scope
  440 |                             const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                                                      ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:441:29: error: 'Pid' has not been declared
  441 |                             Pid* child_pid = nullptr,
      |                             ^~~
/usr/include/glibmm-2.4/glibmm/spawn.h:441:46: error: 'nullptr' was not declared in this scope
  441 |                             Pid* child_pid = nullptr,
      |                                              ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:442:51: error: 'nullptr' was not declared in this scope
  442 |                             int* standard_input = nullptr,
      |                                                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:443:52: error: 'nullptr' was not declared in this scope
  443 |                             int* standard_output = nullptr,
      |                                                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:444:51: error: 'nullptr' was not declared in this scope
  444 |                             int* standard_error = nullptr);
      |                                                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:469:30: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  469 |                  const Glib::ArrayHandle<std::string>& argv,
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:470:30: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  470 |                  const Glib::ArrayHandle<std::string>& envp,
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:472:24: error: 'SlotSpawnChildSetup' does not name a type
  472 |                  const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                        ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:472:59: error: 'SlotSpawnChildSetup' was not declared in this scope
  472 |                  const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                                           ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:473:18: error: 'Pid' has not been declared
  473 |                  Pid* child_pid = nullptr);
      |                  ^~~
/usr/include/glibmm-2.4/glibmm/spawn.h:473:35: error: 'nullptr' was not declared in this scope
  473 |                  Pid* child_pid = nullptr);
      |                                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:490:30: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  490 |                  const Glib::ArrayHandle<std::string>& argv,
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:492:24: error: 'SlotSpawnChildSetup' does not name a type
  492 |                  const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                        ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:492:59: error: 'SlotSpawnChildSetup' was not declared in this scope
  492 |                  const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                                           ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:493:18: error: 'Pid' has not been declared
  493 |                  Pid* child_pid = nullptr);
      |                  ^~~
/usr/include/glibmm-2.4/glibmm/spawn.h:493:35: error: 'nullptr' was not declared in this scope
  493 |                  Pid* child_pid = nullptr);
      |                                   ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:529:29: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  529 |                 const Glib::ArrayHandle<std::string>& argv,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:530:29: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  530 |                 const Glib::ArrayHandle<std::string>& envp,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:532:23: error: 'SlotSpawnChildSetup' does not name a type
  532 |                 const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:532:58: error: 'SlotSpawnChildSetup' was not declared in this scope
  532 |                 const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                                          ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:533:48: error: 'nullptr' was not declared in this scope
  533 |                 std::string* standard_output = nullptr,
      |                                                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:534:47: error: 'nullptr' was not declared in this scope
  534 |                 std::string* standard_error = nullptr,
      |                                               ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:535:36: error: 'nullptr' was not declared in this scope
  535 |                 int* exit_status = nullptr);
      |                                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:555:29: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  555 |                 const Glib::ArrayHandle<std::string>& argv,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:557:23: error: 'SlotSpawnChildSetup' does not name a type
  557 |                 const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                       ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:557:58: error: 'SlotSpawnChildSetup' was not declared in this scope
  557 |                 const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(),
      |                                                          ^~~~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:558:48: error: 'nullptr' was not declared in this scope
  558 |                 std::string* standard_output = nullptr,
      |                                                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:559:47: error: 'nullptr' was not declared in this scope
  559 |                 std::string* standard_error = nullptr,
      |                                               ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:560:36: error: 'nullptr' was not declared in this scope
  560 |                 int* exit_status = nullptr);
      |                                    ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:617:61: error: 'nullptr' was not declared in this scope
  617 |                              std::string* standard_output = nullptr,
      |                                                             ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:618:60: error: 'nullptr' was not declared in this scope
  618 |                              std::string* standard_error = nullptr,
      |                                                            ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:619:49: error: 'nullptr' was not declared in this scope
  619 |                              int* exit_status = nullptr);
      |                                                 ^~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:629:6: error: variable or field 'spawn_close_pid' declared void
  629 | void spawn_close_pid(Pid pid);
      |      ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/spawn.h:629:22: error: 'Pid' was not declared in this scope; did you mean 'GPid'?
  629 | void spawn_close_pid(Pid pid);
      |                      ^~~
      |                      GPid
In file included from /usr/include/glibmm-2.4/glibmm.h:142,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/threadpool.h:27:7: error: expected nested-name-specifier before 'GThreadPool'
   27 | using GThreadPool = struct _GThreadPool;
      |       ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/threadpool.h:71:23: error: expected ';' at end of member declaration
   71 |   virtual ~ThreadPool() noexcept;
      |                       ^
      |                        ;
/usr/include/glibmm-2.4/glibmm/threadpool.h:71:25: error: 'noexcept' does not name a type
   71 |   virtual ~ThreadPool() noexcept;
      |                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/threadpool.h:71:25: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm.h:143,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/timer.h:25:7: error: expected nested-name-specifier before 'GTimer'
   25 | using GTimer = struct _GTimer;
      |       ^~~~~~
/usr/include/glibmm-2.4/glibmm/timer.h:41:10: error: expected ';' at end of member declaration
   41 |   ~Timer() noexcept;
      |          ^
      |           ;
/usr/include/glibmm-2.4/glibmm/timer.h:41:12: error: 'noexcept' does not name a type
   41 |   ~Timer() noexcept;
      |            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/timer.h:41:12: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/timer.h:44:25: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   44 |   Timer(const Timer&) = delete;
      |                         ^~~~~~
/usr/include/glibmm-2.4/glibmm/timer.h:45:36: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   45 |   Timer& operator=(const Timer&) = delete;
      |                                    ^~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:149,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/valuearray.h:55:9: error: expected nested-name-specifier before 'CppObjectType'
   55 |   using CppObjectType = ValueArray;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:56:9: error: expected nested-name-specifier before 'BaseObjectType'
   56 |   using BaseObjectType = GValueArray;
      |         ^~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:69:24: error: expected ',' or '...' before '&&' token
   69 |   ValueArray(ValueArray&& other) noexcept;
      |                        ^~
/usr/include/glibmm-2.4/glibmm/valuearray.h:69:3: error: invalid constructor; you probably meant 'Glib::ValueArray (const Glib::ValueArray&)'
   69 |   ValueArray(ValueArray&& other) noexcept;
      |   ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:69:32: error: expected ';' at end of member declaration
   69 |   ValueArray(ValueArray&& other) noexcept;
      |                                ^
      |                                 ;
/usr/include/glibmm-2.4/glibmm/valuearray.h:69:34: error: 'noexcept' does not name a type
   69 |   ValueArray(ValueArray&& other) noexcept;
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:69:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/valuearray.h:70:35: error: expected ',' or '...' before '&&' token
   70 |   ValueArray& operator=(ValueArray&& other) noexcept;
      |                                   ^~
/usr/include/glibmm-2.4/glibmm/valuearray.h:70:43: error: expected ';' at end of member declaration
   70 |   ValueArray& operator=(ValueArray&& other) noexcept;
      |                                           ^
      |                                            ;
/usr/include/glibmm-2.4/glibmm/valuearray.h:70:45: error: 'noexcept' does not name a type
   70 |   ValueArray& operator=(ValueArray&& other) noexcept;
      |                                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:70:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/valuearray.h:72:15: error: expected ';' at end of member declaration
   72 |   ~ValueArray() noexcept;
      |               ^
      |                ;
/usr/include/glibmm-2.4/glibmm/valuearray.h:72:17: error: 'noexcept' does not name a type
   72 |   ~ValueArray() noexcept;
      |                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:72:17: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/valuearray.h:74:30: error: expected ';' at end of member declaration
   74 |   void swap(ValueArray& other) noexcept;
      |                              ^
      |                               ;
/usr/include/glibmm-2.4/glibmm/valuearray.h:74:32: error: 'noexcept' does not name a type
   74 |   void swap(ValueArray& other) noexcept;
      |                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:74:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/glibmm-2.4/glibmm.h:149,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/valuearray.h:97:9: error: expected nested-name-specifier before 'SlotCompare'
   97 |   using SlotCompare = sigc::slot<int, const Glib::ValueBase&, const Glib::ValueBase&>;
      |         ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:179:32: error: 'SlotCompare' does not name a type
  179 |   Glib::ValueArray& sort(const SlotCompare& compare_func);
      |                                ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/valuearray.h:194:52: error: expected initializer before 'noexcept'
  194 | inline void swap(ValueArray& lhs, ValueArray& rhs) noexcept
      |                                                    ^~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:151,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variantdict.h:39:18: warning: override controls (override/final) only available with '-std=c++11' or '-std=gnu++11'
   39 | class GLIBMM_API VariantDict final
      |                  ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:45:9: error: expected nested-name-specifier before 'CppObjectType'
   45 |   using CppObjectType = VariantDict;
      |         ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:46:9: error: expected nested-name-specifier before 'BaseObjectType'
   46 |   using BaseObjectType = GVariantDict;
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:151,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/variantdict.h:69:19: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   69 |   VariantDict() = delete;
      |                   ^~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:72:37: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   72 |   VariantDict(const VariantDict&) = delete;
      |                                     ^~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:73:48: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   73 |   VariantDict& operator=(const VariantDict&) = delete;
      |                                                ^~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h: In member function 'void Glib::VariantDict::insert_value(const Glib::ustring&, const T_Value&)':
/usr/include/glibmm-2.4/glibmm/variantdict.h:204:9: error: expected nested-name-specifier before 'type_glib_variant'
  204 |   using type_glib_variant = Glib::Variant<T_Value>;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:210:36: error: 'type_glib_variant' has not been declared
  210 |   return insert_value_variant(key, type_glib_variant::create(value));
      |                                    ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h: In member function 'bool Glib::VariantDict::lookup_value(const Glib::ustring&, T_Value&) const':
/usr/include/glibmm-2.4/glibmm/variantdict.h:218:9: error: expected nested-name-specifier before 'type_glib_variant'
  218 |   using type_glib_variant = Glib::Variant<T_Value>;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:224:49: error: 'type_glib_variant' has not been declared
  224 |   const bool result = lookup_value_variant(key, type_glib_variant::variant_type(), variantBase);
      |                                                 ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:230:11: error: 'type_glib_variant' does not name a type
  230 |     const type_glib_variant variantDerived = variantBase.cast_dynamic<type_glib_variant>(variantBase);
      |           ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/variantdict.h:231:13: error: 'variantDerived' was not declared in this scope
  231 |     value = variantDerived.get();
      |             ^~~~~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm.h:154,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In function 'typename Tr::CType* Glib::Container_Helpers::create_array(typename std::vector<typename Tr::CppType>::const_iterator, std::size_t)':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:94:9: error: expected nested-name-specifier before 'CType'
   94 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:96:3: error: 'CType' was not declared in this scope; did you mean 'GType'?
   96 |   CType* const array(static_cast<CType*>(g_malloc((size + 1) * sizeof(CType))));
      |   ^~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h:96:10: error: expected primary-expression before 'const'
   96 |   CType* const array(static_cast<CType*>(g_malloc((size + 1) * sizeof(CType))));
      |          ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:97:10: error: expected primary-expression before 'const'
   97 |   CType* const array_end(array + size);
      |          ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:99:21: error: 'array' was not declared in this scope; did you mean 'GArray'?
   99 |   for (CType* pdest(array); pdest != array_end; ++pdest)
      |                     ^~~~~
      |                     GArray
/usr/include/glibmm-2.4/glibmm/vectorutils.h:99:15: error: there are no arguments to 'pdest' that depend on a template parameter, so a declaration of 'pdest' must be available [-fpermissive]
   99 |   for (CType* pdest(array); pdest != array_end; ++pdest)
      |               ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:99:29: error: 'pdest' was not declared in this scope
   99 |   for (CType* pdest(array); pdest != array_end; ++pdest)
      |                             ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:99:38: error: 'array_end' was not declared in this scope; did you mean 'g_array_new'?
   99 |   for (CType* pdest(array); pdest != array_end; ++pdest)
      |                                      ^~~~~~~~~
      |                                      g_array_new
/usr/include/glibmm-2.4/glibmm/vectorutils.h:105:4: error: 'array_end' was not declared in this scope; did you mean 'g_array_new'?
  105 |   *array_end = CType();
      |    ^~~~~~~~~
      |    g_array_new
/usr/include/glibmm-2.4/glibmm/vectorutils.h:107:10: error: 'array' was not declared in this scope; did you mean 'GArray'?
  107 |   return array;
      |          ^~~~~
      |          GArray
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In function 'GList* Glib::Container_Helpers::create_glist(typename std::vector<typename Tr::CppType>::const_iterator, typename std::vector<typename Tr::CppType>::const_iterator)':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:124:15: error: 'nullptr' was not declared in this scope
  124 |   GList* head(nullptr);
      |               ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In function 'GSList* Glib::Container_Helpers::create_gslist(typename std::vector<typename Tr::CppType>::const_iterator, typename std::vector<typename Tr::CppType>::const_iterator)':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:144:16: error: 'nullptr' was not declared in this scope
  144 |   GSList* head(nullptr);
      |                ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope:
/usr/include/glibmm-2.4/glibmm/vectorutils.h:162:9: error: expected nested-name-specifier before 'CppType'
  162 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:163:9: error: expected nested-name-specifier before 'CType'
  163 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:165:9: error: expected nested-name-specifier before 'iterator_category'
  165 |   using iterator_category = std::random_access_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:166:9: error: expected nested-name-specifier before 'value_type'
  166 |   using value_type = CppType;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:167:9: error: expected nested-name-specifier before 'difference_type'
  167 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:168:9: error: expected nested-name-specifier before 'reference'
  168 |   using reference = value_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:169:9: error: expected nested-name-specifier before 'pointer'
  169 |   using pointer = void;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:171:39: error: 'CType' does not name a type; did you mean 'GType'?
  171 |   explicit inline ArrayIterator(const CType* pos);
      |                                       ^~~~~
      |                                       GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h:173:10: error: 'value_type' does not name a type
  173 |   inline value_type operator*() const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:174:10: error: 'value_type' does not name a type
  174 |   inline value_type operator[](difference_type offset) const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:182:29: error: declaration of 'operator+=' as non-function
  182 |   inline ArrayIterator<Tr>& operator+=(difference_type rhs);
      |                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:182:37: error: expected ';' at end of member declaration
  182 |   inline ArrayIterator<Tr>& operator+=(difference_type rhs);
      |                                     ^~
      |                                       ;
/usr/include/glibmm-2.4/glibmm/vectorutils.h:182:55: error: expected ')' before 'rhs'
  182 |   inline ArrayIterator<Tr>& operator+=(difference_type rhs);
      |                                       ~               ^~~~
      |                                                       )
/usr/include/glibmm-2.4/glibmm/vectorutils.h:183:29: error: declaration of 'operator-=' as non-function
  183 |   inline ArrayIterator<Tr>& operator-=(difference_type rhs);
      |                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:183:37: error: expected ';' at end of member declaration
  183 |   inline ArrayIterator<Tr>& operator-=(difference_type rhs);
      |                                     ^~
      |                                       ;
/usr/include/glibmm-2.4/glibmm/vectorutils.h:183:55: error: expected ')' before 'rhs'
  183 |   inline ArrayIterator<Tr>& operator-=(difference_type rhs);
      |                                       ~               ^~~~
      |                                                       )
/usr/include/glibmm-2.4/glibmm/vectorutils.h:184:44: error: 'difference_type' has not been declared
  184 |   inline const ArrayIterator<Tr> operator+(difference_type rhs) const;
      |                                            ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:185:44: error: 'difference_type' has not been declared
  185 |   inline const ArrayIterator<Tr> operator-(difference_type rhs) const;
      |                                            ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:186:10: error: 'difference_type' does not name a type
  186 |   inline difference_type operator-(const ArrayIterator<Tr>& rhs) const;
      |          ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:196:9: error: 'CType' does not name a type; did you mean 'GType'?
  196 |   const CType* pos_;
      |         ^~~~~
      |         GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h:203:9: error: expected nested-name-specifier before 'CppType'
  203 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:204:9: error: expected nested-name-specifier before 'CType'
  204 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:206:9: error: expected nested-name-specifier before 'iterator_category'
  206 |   using iterator_category = std::forward_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:207:9: error: expected nested-name-specifier before 'value_type'
  207 |   using value_type = CppType;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:208:9: error: expected nested-name-specifier before 'difference_type'
  208 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:209:9: error: expected nested-name-specifier before 'reference'
  209 |   using reference = value_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:210:9: error: expected nested-name-specifier before 'pointer'
  210 |   using pointer = void;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:214:10: error: 'value_type' does not name a type
  214 |   inline value_type operator*() const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:229:9: error: expected nested-name-specifier before 'CppType'
  229 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:230:9: error: expected nested-name-specifier before 'CType'
  230 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:232:9: error: expected nested-name-specifier before 'iterator_category'
  232 |   using iterator_category = std::forward_iterator_tag;
      |         ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:233:9: error: expected nested-name-specifier before 'value_type'
  233 |   using value_type = CppType;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:234:9: error: expected nested-name-specifier before 'difference_type'
  234 |   using difference_type = std::ptrdiff_t;
      |         ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:235:9: error: expected nested-name-specifier before 'reference'
  235 |   using reference = value_type;
      |         ^~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:236:9: error: expected nested-name-specifier before 'pointer'
  236 |   using pointer = void;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:240:10: error: 'value_type' does not name a type
  240 |   inline value_type operator*() const;
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:277:9: error: expected nested-name-specifier before 'CppType'
  277 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:278:9: error: expected nested-name-specifier before 'CType'
  278 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:293:11: error: 'CType' does not name a type; did you mean 'GType'?
  293 |     const CType* array, std::size_t array_size, Glib::OwnershipType ownership);
      |           ^~~~~
      |           GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h:295:16: error: expected ';' at end of member declaration
  295 |   ~ArrayKeeper() noexcept;
      |                ^
      |                 ;
/usr/include/glibmm-2.4/glibmm/vectorutils.h:295:18: error: 'noexcept' does not name a type
  295 |   ~ArrayKeeper() noexcept;
      |                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:295:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:303:10: error: 'CType' does not name a type; did you mean 'GType'?
  303 |   inline CType* data() const;
      |          ^~~~~
      |          GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h:306:3: error: 'CType' does not name a type; did you mean 'GType'?
  306 |   CType* array_;
      |   ^~~~~
      |   GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h:337:9: error: expected nested-name-specifier before 'CppType'
  337 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:338:9: error: expected nested-name-specifier before 'CType'
  338 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:353:16: error: expected ';' at end of member declaration
  353 |   ~GListKeeper() noexcept;
      |                ^
      |                 ;
/usr/include/glibmm-2.4/glibmm/vectorutils.h:353:18: error: 'noexcept' does not name a type
  353 |   ~GListKeeper() noexcept;
      |                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:353:18: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:394:9: error: expected nested-name-specifier before 'CppType'
  394 |   using CppType = typename Tr::CppType;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:395:9: error: expected nested-name-specifier before 'CType'
  395 |   using CType = typename Tr::CType;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:410:17: error: expected ';' at end of member declaration
  410 |   ~GSListKeeper() noexcept;
      |                 ^
      |                  ;
/usr/include/glibmm-2.4/glibmm/vectorutils.h:410:19: error: 'noexcept' does not name a type
  410 |   ~GSListKeeper() noexcept;
      |                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:410:19: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:465:74: error: spurious '>>', use '>' to terminate a template argument list
  465 | template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                                                          ^~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:467:1: error: definition of 'class Glib::ArrayHandler' inside template parameter list
  467 | {
      | ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:465:37: error: two or more data types in declaration of 'type name'
  465 | template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                     ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:480:2: error: expected '>' before ';' token
  480 | };
      |  ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:480:2: error: expected unqualified-id before ';' token
/usr/include/glibmm-2.4/glibmm/vectorutils.h:483:18: error: 'ArrayHandler' is not a class template
  483 | class GLIBMM_API ArrayHandler<bool>
      |                  ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:484:1: error: explicit specialization of non-template 'Glib::ArrayHandler'
  484 | {
      | ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:486:9: error: expected nested-name-specifier before 'CType'
  486 |   using CType = gboolean;
      |         ^~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:487:9: error: expected nested-name-specifier before 'CppType'
  487 |   using CppType = bool;
      |         ^~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:488:9: error: expected nested-name-specifier before 'VectorType'
  488 |   using VectorType = std::vector<bool>;
      |         ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:489:88: error: '>>' should be '> >' within a nested template argument list
  489 |   typedef Glib::Container_Helpers::ArrayKeeper<Glib::Container_Helpers::TypeTraits<bool>>
      |                                                                                        ^~
      |                                                                                        > >
/usr/include/glibmm-2.4/glibmm/vectorutils.h:491:90: error: '>>' should be '> >' within a nested template argument list
  491 |   typedef Glib::Container_Helpers::ArrayIterator<Glib::Container_Helpers::TypeTraits<bool>>
      |                                                                                          ^~
      |                                                                                          > >
/usr/include/glibmm-2.4/glibmm/vectorutils.h:495:10: error: 'VectorType' does not name a type
  495 |   static VectorType array_to_vector(
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:497:10: error: 'VectorType' does not name a type
  497 |   static VectorType array_to_vector(const CType* array, Glib::OwnershipType ownership);
      |          ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:498:48: error: 'VectorType' does not name a type
  498 |   static ArrayKeeperType vector_to_array(const VectorType& vector);
      |                                                ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:528:74: error: spurious '>>', use '>' to terminate a template argument list
  528 | template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                                                          ^~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:530:1: error: definition of 'class Glib::ListHandler' inside template parameter list
  530 | {
      | ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:528:37: error: two or more data types in declaration of 'type name'
  528 | template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                     ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:541:2: error: expected '>' before ';' token
  541 | };
      |  ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:541:2: error: expected unqualified-id before ';' token
/usr/include/glibmm-2.4/glibmm/vectorutils.h:569:74: error: spurious '>>', use '>' to terminate a template argument list
  569 | template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                                                          ^~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:571:1: error: definition of 'class Glib::SListHandler' inside template parameter list
  571 | {
      | ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:569:37: error: two or more data types in declaration of 'type name'
  569 | template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T>>
      |                                     ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:582:2: error: expected '>' before ';' token
  582 | };
      |  ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:582:2: error: expected unqualified-id before ';' token
/usr/include/glibmm-2.4/glibmm/vectorutils.h:596:47: error: 'CType' does not name a type; did you mean 'GType'?
  596 | inline ArrayIterator<Tr>::ArrayIterator(const CType* pos) : pos_(pos)
      |                                               ^~~~~
      |                                               GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In constructor 'Glib::Container_Helpers::ArrayIterator<Tr>::ArrayIterator(const int*)':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:596:61: error: class 'Glib::Container_Helpers::ArrayIterator<Tr>' does not have any field named 'pos_'
  596 | inline ArrayIterator<Tr>::ArrayIterator(const CType* pos) : pos_(pos)
      |                                                             ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope:
/usr/include/glibmm-2.4/glibmm/vectorutils.h:601:47: error: no declaration matches 'typename Glib::Container_Helpers::ArrayIterator<Tr>::value_type Glib::Container_Helpers::ArrayIterator<Tr>::operator*() const'
  601 | inline typename ArrayIterator<Tr>::value_type ArrayIterator<Tr>::operator*() const
      |                                               ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:601:47: note: no functions named 'typename Glib::Container_Helpers::ArrayIterator<Tr>::value_type Glib::Container_Helpers::ArrayIterator<Tr>::operator*() const'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:159:7: note: 'class Glib::Container_Helpers::ArrayIterator<Tr>' defined here
  159 | class ArrayIterator
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:608:42: error: declaration of 'operator[]' as non-function
  608 |   typename ArrayIterator<Tr>::value_type ArrayIterator<Tr>::operator[](difference_type offset) const
      |                                          ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:608:72: error: 'difference_type' was not declared in this scope
  608 |   typename ArrayIterator<Tr>::value_type ArrayIterator<Tr>::operator[](difference_type offset) const
      |                                                                        ^~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'Glib::Container_Helpers::ArrayIterator<Tr>& Glib::Container_Helpers::ArrayIterator<Tr>::operator++()':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:616:5: error: 'pos_' was not declared in this scope
  616 |   ++pos_;
      |     ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'const Glib::Container_Helpers::ArrayIterator<Tr> Glib::Container_Helpers::ArrayIterator<Tr>::operator++(int)':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:623:28: error: 'pos_' was not declared in this scope
  623 |   return ArrayIterator<Tr>(pos_++);
      |                            ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope:
/usr/include/glibmm-2.4/glibmm/vectorutils.h:628:1: error: no declaration matches 'Glib::Container_Helpers::ArrayIterator<Tr>& Glib::Container_Helpers::ArrayIterator<Tr>::operator+=(typename Glib::Container_Helpers::ArrayIterator<Tr>::difference_type)'
  628 | ArrayIterator<Tr>::operator+=(typename ArrayIterator<Tr>::difference_type rhs)
      | ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:628:1: note: no functions named 'Glib::Container_Helpers::ArrayIterator<Tr>& Glib::Container_Helpers::ArrayIterator<Tr>::operator+=(typename Glib::Container_Helpers::ArrayIterator<Tr>::difference_type)'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:159:7: note: 'class Glib::Container_Helpers::ArrayIterator<Tr>' defined here
  159 | class ArrayIterator
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:636:1: error: no declaration matches 'Glib::Container_Helpers::ArrayIterator<Tr>& Glib::Container_Helpers::ArrayIterator<Tr>::operator-=(typename Glib::Container_Helpers::ArrayIterator<Tr>::difference_type)'
  636 | ArrayIterator<Tr>::operator-=(typename ArrayIterator<Tr>::difference_type rhs)
      | ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:636:1: note: no functions named 'Glib::Container_Helpers::ArrayIterator<Tr>& Glib::Container_Helpers::ArrayIterator<Tr>::operator-=(typename Glib::Container_Helpers::ArrayIterator<Tr>::difference_type)'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:159:7: note: 'class Glib::Container_Helpers::ArrayIterator<Tr>' defined here
  159 | class ArrayIterator
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:644:1: error: no declaration matches 'const Glib::Container_Helpers::ArrayIterator<Tr> Glib::Container_Helpers::ArrayIterator<Tr>::operator+(typename Glib::Container_Helpers::ArrayIterator<Tr>::difference_type) const'
  644 | ArrayIterator<Tr>::operator+(typename ArrayIterator<Tr>::difference_type rhs) const
      | ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:184:34: note: candidate is: 'const Glib::Container_Helpers::ArrayIterator<Tr> Glib::Container_Helpers::ArrayIterator<Tr>::operator+(int) const'
  184 |   inline const ArrayIterator<Tr> operator+(difference_type rhs) const;
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:159:7: note: 'class Glib::Container_Helpers::ArrayIterator<Tr>' defined here
  159 | class ArrayIterator
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:651:1: error: no declaration matches 'const Glib::Container_Helpers::ArrayIterator<Tr> Glib::Container_Helpers::ArrayIterator<Tr>::operator-(typename Glib::Container_Helpers::ArrayIterator<Tr>::difference_type) const'
  651 | ArrayIterator<Tr>::operator-(typename ArrayIterator<Tr>::difference_type rhs) const
      | ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:185:34: note: candidate is: 'const Glib::Container_Helpers::ArrayIterator<Tr> Glib::Container_Helpers::ArrayIterator<Tr>::operator-(int) const'
  185 |   inline const ArrayIterator<Tr> operator-(difference_type rhs) const;
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:159:7: note: 'class Glib::Container_Helpers::ArrayIterator<Tr>' defined here
  159 | class ArrayIterator
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:658:1: error: no declaration matches 'typename Glib::Container_Helpers::ArrayIterator<Tr>::difference_type Glib::Container_Helpers::ArrayIterator<Tr>::operator-(const Glib::Container_Helpers::ArrayIterator<Tr>&) const'
  658 | ArrayIterator<Tr>::operator-(const ArrayIterator<Tr>& rhs) const
      | ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:185:34: note: candidate is: 'const Glib::Container_Helpers::ArrayIterator<Tr> Glib::Container_Helpers::ArrayIterator<Tr>::operator-(int) const'
  185 |   inline const ArrayIterator<Tr> operator-(difference_type rhs) const;
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:159:7: note: 'class Glib::Container_Helpers::ArrayIterator<Tr>' defined here
  159 | class ArrayIterator
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'bool Glib::Container_Helpers::ArrayIterator<Tr>::operator==(const Glib::Container_Helpers::ArrayIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:667:11: error: 'pos_' was not declared in this scope
  667 |   return (pos_ == rhs.pos_);
      |           ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'bool Glib::Container_Helpers::ArrayIterator<Tr>::operator!=(const Glib::Container_Helpers::ArrayIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:674:11: error: 'pos_' was not declared in this scope
  674 |   return (pos_ != rhs.pos_);
      |           ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'bool Glib::Container_Helpers::ArrayIterator<Tr>::operator<(const Glib::Container_Helpers::ArrayIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:681:11: error: 'pos_' was not declared in this scope
  681 |   return (pos_ < rhs.pos_);
      |           ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'bool Glib::Container_Helpers::ArrayIterator<Tr>::operator>(const Glib::Container_Helpers::ArrayIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:688:11: error: 'pos_' was not declared in this scope
  688 |   return (pos_ > rhs.pos_);
      |           ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'bool Glib::Container_Helpers::ArrayIterator<Tr>::operator<=(const Glib::Container_Helpers::ArrayIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:695:11: error: 'pos_' was not declared in this scope
  695 |   return (pos_ <= rhs.pos_);
      |           ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function 'bool Glib::Container_Helpers::ArrayIterator<Tr>::operator>=(const Glib::Container_Helpers::ArrayIterator<Tr>&) const':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:702:11: error: 'pos_' was not declared in this scope
  702 |   return (pos_ >= rhs.pos_);
      |           ^~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope:
/usr/include/glibmm-2.4/glibmm/vectorutils.h:713:46: error: no declaration matches 'typename Glib::Container_Helpers::ListIterator<Tr>::value_type Glib::Container_Helpers::ListIterator<Tr>::operator*() const'
  713 | inline typename ListIterator<Tr>::value_type ListIterator<Tr>::operator*() const
      |                                              ^~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:713:46: note: no functions named 'typename Glib::Container_Helpers::ListIterator<Tr>::value_type Glib::Container_Helpers::ListIterator<Tr>::operator*() const'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:200:7: note: 'class Glib::Container_Helpers::ListIterator<Tr>' defined here
  200 | class ListIterator
      |       ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:755:47: error: no declaration matches 'typename Glib::Container_Helpers::SListIterator<Tr>::value_type Glib::Container_Helpers::SListIterator<Tr>::operator*() const'
  755 | inline typename SListIterator<Tr>::value_type SListIterator<Tr>::operator*() const
      |                                               ^~~~~~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:755:47: note: no functions named 'typename Glib::Container_Helpers::SListIterator<Tr>::value_type Glib::Container_Helpers::SListIterator<Tr>::operator*() const'
/usr/include/glibmm-2.4/glibmm/vectorutils.h:226:7: note: 'class Glib::Container_Helpers::SListIterator<Tr>' defined here
  226 | class SListIterator
      |       ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:793:9: error: 'CType' does not name a type; did you mean 'GType'?
  793 |   const CType* array, std::size_t array_size, Glib::OwnershipType ownership)
      |         ^~~~~
      |         GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h: In constructor 'Glib::Container_Helpers::ArrayKeeper<Tr>::ArrayKeeper(const int*, std::size_t, Glib::OwnershipType)':
/usr/include/glibmm-2.4/glibmm/vectorutils.h:794:3: error: class 'Glib::Container_Helpers::ArrayKeeper<Tr>' does not have any field named 'array_'
  794 | : array_(const_cast<CType*>(array)), array_size_(array_size), ownership_(ownership)
      |   ^~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:794:21: error: 'CType' does not name a type; did you mean 'GType'?
  794 | : array_(const_cast<CType*>(array)), array_size_(array_size), ownership_(ownership)
      |                     ^~~~~
      |                     GType
/usr/include/glibmm-2.4/glibmm/vectorutils.h:794:26: error: expected '>' before '*' token
  794 | : array_(const_cast<CType*>(array)), array_size_(array_size), ownership_(ownership)
      |                          ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:794:26: error: expected '(' before '*' token
  794 | : array_(const_cast<CType*>(array)), array_size_(array_size), ownership_(ownership)
      |                          ^
      |                          (
/usr/include/glibmm-2.4/glibmm/vectorutils.h:794:27: error: expected primary-expression before '>' token
  794 | : array_(const_cast<CType*>(array)), array_size_(array_size), ownership_(ownership)
      |                           ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:794:60: error: expression cannot be used as a function
  794 | : array_(const_cast<CType*>(array)), array_size_(array_size), ownership_(ownership)
      |                                                            ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:794:83: error: expression cannot be used as a function
  794 | : array_(const_cast<CType*>(array)), array_size_(array_size), ownership_(ownership)
      |                                                                                   ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:800:38: error: 'keeper' was not declared in this scope
  800 | : array_(keeper.array_), array_size_(keeper.array_size_), ownership_(keeper.ownership_)
      |                                      ^~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:800:56: error: expression cannot be used as a function
  800 | : array_(keeper.array_), array_size_(keeper.array_size_), ownership_(keeper.ownership_)
      |                                                        ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:800:87: error: expression cannot be used as a function
  800 | : array_(keeper.array_), array_size_(keeper.array_size_), ownership_(keeper.ownership_)
      |                                                                                       ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:835:58: error: expression cannot be used as a function
  835 | : glist_(const_cast<GList*>(glist)), ownership_(ownership)
      |                                                          ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:841:54: error: expression cannot be used as a function
  841 | : glist_(keeper.glist_), ownership_(keeper.ownership_)
      |                                                      ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:876:61: error: expression cannot be used as a function
  876 | : gslist_(const_cast<GSList*>(gslist)), ownership_(ownership)
      |                                                             ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:882:56: error: expression cannot be used as a function
  882 | : gslist_(keeper.gslist_), ownership_(keeper.ownership_)
      |                                                        ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:912:1: error: expected '{' before '}' token
  912 | } // namespace Container_Helpers
      | ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope:
/usr/include/glibmm-2.4/glibmm/vectorutils.h:917:10: error: expected nested-name-specifier before 'ArrayHandler'
  917 | typename ArrayHandler<T, Tr>::VectorType
      |          ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:917:22: error: expected initializer before '<' token
  917 | typename ArrayHandler<T, Tr>::VectorType
      |                      ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:939:10: error: expected nested-name-specifier before 'ArrayHandler'
  939 | typename ArrayHandler<T, Tr>::VectorType
      |          ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:939:22: error: expected initializer before '<' token
  939 | typename ArrayHandler<T, Tr>::VectorType
      |                      ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:946:10: error: expected nested-name-specifier before 'ArrayHandler'
  946 | typename ArrayHandler<T, Tr>::ArrayKeeperType
      |          ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:946:22: error: expected initializer before '<' token
  946 | typename ArrayHandler<T, Tr>::ArrayKeeperType
      |                      ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:956:10: error: expected nested-name-specifier before 'ListHandler'
  956 | typename ListHandler<T, Tr>::VectorType
      |          ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:956:21: error: expected initializer before '<' token
  956 | typename ListHandler<T, Tr>::VectorType
      |                     ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:972:10: error: expected nested-name-specifier before 'ListHandler'
  972 | typename ListHandler<T, Tr>::GListKeeperType
      |          ^~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:972:21: error: expected initializer before '<' token
  972 | typename ListHandler<T, Tr>::GListKeeperType
      |                     ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:982:10: error: expected nested-name-specifier before 'SListHandler'
  982 | typename SListHandler<T, Tr>::VectorType
      |          ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:982:22: error: expected initializer before '<' token
  982 | typename SListHandler<T, Tr>::VectorType
      |                      ^
/usr/include/glibmm-2.4/glibmm/vectorutils.h:999:10: error: expected nested-name-specifier before 'SListHandler'
  999 | typename SListHandler<T, Tr>::GSListKeeperType
      |          ^~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/vectorutils.h:999:22: error: expected initializer before '<' token
  999 | typename SListHandler<T, Tr>::GSListKeeperType
      |                      ^
In file included from /usr/include/glibmm-2.4/glibmm.h:155,
                 from /usr/include/gtkmm-2.4/gtkmm/stockid.h:26,
                 from /usr/include/gtkmm-2.4/gtkmm/iconset.h:35,
                 from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/weakref.h:43:22: error: 'std::is_base_of' has not been declared
   43 |   static_assert(std::is_base_of<Glib::ObjectBase, T_CppObject>::value,
      |                      ^~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:43:32: error: expected ',' or '...' before '<' token
   43 |   static_assert(std::is_base_of<Glib::ObjectBase, T_CppObject>::value,
      |                                ^
/usr/include/glibmm-2.4/glibmm/weakref.h:43:3: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive]
   43 |   static_assert(std::is_base_of<Glib::ObjectBase, T_CppObject>::value,
      |   ^~~~~~~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:51:18: error: expected ';' at end of member declaration
   51 |   inline WeakRef() noexcept;
      |                  ^
      |                   ;
/usr/include/glibmm-2.4/glibmm/weakref.h:51:20: error: 'noexcept' does not name a type
   51 |   inline WeakRef() noexcept;
      |                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:51:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:54:36: error: expected ';' at end of member declaration
   54 |   inline WeakRef(const WeakRef& src) noexcept;
      |                                    ^
      |                                     ;
/usr/include/glibmm-2.4/glibmm/weakref.h:54:38: error: 'noexcept' does not name a type
   54 |   inline WeakRef(const WeakRef& src) noexcept;
      |                                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:54:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:57:25: error: expected ',' or '...' before '&&' token
   57 |   inline WeakRef(WeakRef&& src) noexcept;
      |                         ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:57:10: error: invalid constructor; you probably meant 'Glib::WeakRef<T_CppObject> (const Glib::WeakRef<T_CppObject>&)'
   57 |   inline WeakRef(WeakRef&& src) noexcept;
      |          ^~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:57:31: error: expected ';' at end of member declaration
   57 |   inline WeakRef(WeakRef&& src) noexcept;
      |                               ^
      |                                ;
/usr/include/glibmm-2.4/glibmm/weakref.h:57:33: error: 'noexcept' does not name a type
   57 |   inline WeakRef(WeakRef&& src) noexcept;
      |                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:57:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:61:50: error: expected initializer before 'noexcept'
   61 |   inline WeakRef(const WeakRef<T_CastFrom>& src) noexcept;
      |                                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:65:37: error: expected ',' or '...' before '&&' token
   65 |   inline WeakRef(WeakRef<T_CastFrom>&& src) noexcept;
      |                                     ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:65:45: error: expected initializer before 'noexcept'
   65 |   inline WeakRef(WeakRef<T_CastFrom>&& src) noexcept;
      |                                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:73:49: error: expected initializer before 'noexcept'
   73 |   inline WeakRef(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:76:19: error: expected ';' at end of member declaration
   76 |   inline ~WeakRef() noexcept;
      |                   ^
      |                    ;
/usr/include/glibmm-2.4/glibmm/weakref.h:76:21: error: 'noexcept' does not name a type
   76 |   inline ~WeakRef() noexcept;
      |                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:76:21: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:79:34: error: expected ';' at end of member declaration
   79 |   inline void swap(WeakRef& other) noexcept;
      |                                  ^
      |                                   ;
/usr/include/glibmm-2.4/glibmm/weakref.h:79:36: error: 'noexcept' does not name a type
   79 |   inline void swap(WeakRef& other) noexcept;
      |                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:79:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:82:47: error: expected ';' at end of member declaration
   82 |   inline WeakRef& operator=(const WeakRef& src) noexcept;
      |                                               ^
      |                                                ;
/usr/include/glibmm-2.4/glibmm/weakref.h:82:49: error: 'noexcept' does not name a type
   82 |   inline WeakRef& operator=(const WeakRef& src) noexcept;
      |                                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:82:49: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:85:36: error: expected ',' or '...' before '&&' token
   85 |   inline WeakRef& operator=(WeakRef&& src) noexcept;
      |                                    ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:85:42: error: expected ';' at end of member declaration
   85 |   inline WeakRef& operator=(WeakRef&& src) noexcept;
      |                                          ^
      |                                           ;
/usr/include/glibmm-2.4/glibmm/weakref.h:85:44: error: 'noexcept' does not name a type
   85 |   inline WeakRef& operator=(WeakRef&& src) noexcept;
      |                                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:85:44: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:89:61: error: expected initializer before 'noexcept'
   89 |   inline WeakRef& operator=(const WeakRef<T_CastFrom>& src) noexcept;
      |                                                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:93:48: error: expected ',' or '...' before '&&' token
   93 |   inline WeakRef& operator=(WeakRef<T_CastFrom>&& src) noexcept;
      |                                                ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:93:56: error: expected initializer before 'noexcept'
   93 |   inline WeakRef& operator=(WeakRef<T_CastFrom>&& src) noexcept;
      |                                                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:97:60: error: expected initializer before 'noexcept'
   97 |   inline WeakRef& operator=(const RefPtr<T_CastFrom>& src) noexcept;
      |                                                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:112:35: warning: explicit conversion operators only available with '-std=c++11' or '-std=gnu++11'
  112 |   inline explicit operator bool() const noexcept;
      |                                   ^~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:112:35: error: expected ';' at end of member declaration
  112 |   inline explicit operator bool() const noexcept;
      |                                   ^~~~~
      |                                        ;
/usr/include/glibmm-2.4/glibmm/weakref.h:112:41: error: 'noexcept' does not name a type
  112 |   inline explicit operator bool() const noexcept;
      |                                         ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:112:41: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:119:36: error: expected ';' at end of member declaration
  119 |   inline RefPtr<T_CppObject> get() const noexcept;
      |                                    ^~~~~
      |                                         ;
/usr/include/glibmm-2.4/glibmm/weakref.h:119:42: error: 'noexcept' does not name a type
  119 |   inline RefPtr<T_CppObject> get() const noexcept;
      |                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:119:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:122:21: error: expected ';' at end of member declaration
  122 |   inline void reset() noexcept;
      |                     ^
      |                      ;
/usr/include/glibmm-2.4/glibmm/weakref.h:122:23: error: 'noexcept' does not name a type
  122 |   inline void reset() noexcept;
      |                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:122:23: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:132:70: error: expected initializer before 'noexcept'
  132 |   static inline WeakRef cast_dynamic(const WeakRef<T_CastFrom>& src) noexcept;
      |                                                                      ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:142:69: error: expected initializer before 'noexcept'
  142 |   static inline WeakRef cast_static(const WeakRef<T_CastFrom>& src) noexcept;
      |                                                                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:152:68: error: expected initializer before 'noexcept'
  152 |   static inline WeakRef cast_const(const WeakRef<T_CastFrom>& src) noexcept;
      |                                                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:161:54: error: expected ';' at end of member declaration
  161 |   void set(T_CppObject* pCppObject, GWeakRef* gobject) noexcept;
      |                                                      ^
      |                                                       ;
/usr/include/glibmm-2.4/glibmm/weakref.h:161:56: error: 'noexcept' does not name a type
  161 |   void set(T_CppObject* pCppObject, GWeakRef* gobject) noexcept;
      |                                                        ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:161:56: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/glibmm-2.4/glibmm/weakref.h:178:33: error: expected initializer before 'noexcept'
  178 | WeakRef<T_CppObject>::WeakRef() noexcept : pCppObject_(nullptr), gobject_(nullptr)
      |                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:183:51: error: expected initializer before 'noexcept'
  183 | WeakRef<T_CppObject>::WeakRef(const WeakRef& src) noexcept : pCppObject_(src.pCppObject_),
      |                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:203:38: error: expected ',' or '...' before '&&' token
  203 | WeakRef<T_CppObject>::WeakRef(WeakRef&& src) noexcept : pCppObject_(src.pCppObject_),
      |                                      ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:203:46: error: expected initializer before 'noexcept'
  203 | WeakRef<T_CppObject>::WeakRef(WeakRef&& src) noexcept : pCppObject_(src.pCppObject_),
      |                                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:215:63: error: expected initializer before 'noexcept'
  215 | WeakRef<T_CppObject>::WeakRef(const WeakRef<T_CastFrom>& src) noexcept
      |                                                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:240:50: error: expected ',' or '...' before '&&' token
  240 | WeakRef<T_CppObject>::WeakRef(WeakRef<T_CastFrom>&& src) noexcept : pCppObject_(src.pCppObject_),
      |                                                  ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:240:58: error: expected initializer before 'noexcept'
  240 | WeakRef<T_CppObject>::WeakRef(WeakRef<T_CastFrom>&& src) noexcept : pCppObject_(src.pCppObject_),
      |                                                          ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:249:62: error: expected initializer before 'noexcept'
  249 | WeakRef<T_CppObject>::WeakRef(const RefPtr<T_CastFrom>& src) noexcept
      |                                                              ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:261:34: error: expected initializer before 'noexcept'
  261 | WeakRef<T_CppObject>::~WeakRef() noexcept
      |                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:272:44: error: expected initializer before 'noexcept'
  272 | WeakRef<T_CppObject>::swap(WeakRef& other) noexcept
      |                                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:280:53: error: expected initializer before 'noexcept'
  280 | WeakRef<T_CppObject>::operator=(const WeakRef& src) noexcept
      |                                                     ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:288:40: error: expected ',' or '...' before '&&' token
  288 | WeakRef<T_CppObject>::operator=(WeakRef&& src) noexcept
      |                                        ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:288:48: error: expected initializer before 'noexcept'
  288 | WeakRef<T_CppObject>::operator=(WeakRef&& src) noexcept
      |                                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:304:65: error: expected initializer before 'noexcept'
  304 | WeakRef<T_CppObject>::operator=(const WeakRef<T_CastFrom>& src) noexcept
      |                                                                 ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:313:52: error: expected ',' or '...' before '&&' token
  313 | WeakRef<T_CppObject>::operator=(WeakRef<T_CastFrom>&& src) noexcept
      |                                                    ^~
/usr/include/glibmm-2.4/glibmm/weakref.h:313:60: error: expected initializer before 'noexcept'
  313 | WeakRef<T_CppObject>::operator=(WeakRef<T_CastFrom>&& src) noexcept
      |                                                            ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:323:64: error: expected initializer before 'noexcept'
  323 | WeakRef<T_CppObject>::operator=(const RefPtr<T_CastFrom>& src) noexcept
      |                                                                ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:331:45: error: expected initializer before 'noexcept'
  331 | WeakRef<T_CppObject>::operator bool() const noexcept
      |                                             ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:346:35: error: expected initializer before 'noexcept'
  346 | WeakRef<T_CppObject>::get() const noexcept
      |                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:368:31: error: expected initializer before 'noexcept'
  368 | WeakRef<T_CppObject>::reset() noexcept
      |                               ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:376:68: error: expected initializer before 'noexcept'
  376 | WeakRef<T_CppObject>::cast_dynamic(const WeakRef<T_CastFrom>& src) noexcept
      |                                                                    ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:399:67: error: expected initializer before 'noexcept'
  399 | WeakRef<T_CppObject>::cast_static(const WeakRef<T_CastFrom>& src) noexcept
      |                                                                   ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:411:66: error: expected initializer before 'noexcept'
  411 | WeakRef<T_CppObject>::cast_const(const WeakRef<T_CastFrom>& src) noexcept
      |                                                                  ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:422:71: error: expected initializer before 'noexcept'
  422 | WeakRef<T_CppObject>::set(T_CppObject* pCppObject, GWeakRef* gobject) noexcept
      |                                                                       ^~~~~~~~
/usr/include/glibmm-2.4/glibmm/weakref.h:458:60: error: expected initializer before 'noexcept'
  458 | swap(WeakRef<T_CppObject>& lhs, WeakRef<T_CppObject>& rhs) noexcept
      |                                                            ^~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/style.h:46,
                 from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/iconset.h:159:9: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  159 |   Glib::ArrayHandle<IconSize> get_sizes() const;
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/rc.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/style.h:419:31: error: 'ArrayHandle<T, Tr>' in namespace 'Glib' does not name a template type
  419 |                   const Glib::ArrayHandle<Gdk::Point>&  points,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/style.h:772:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  772 |   Glib::SignalProxy0< void > signal_realize();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/style.h:781:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  781 |   Glib::SignalProxy0< void > signal_unrealize();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:48,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/rc.h:264:45: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  264 |   static void set_default_files(const Glib::StringArrayHandle& filenames);
      |                                             ^~~~~~~~~~~~~~~~~
      |                                             ArrayHandle
/usr/include/gtkmm-2.4/gtkmm/rc.h:271:16: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  271 |   static Glib::StringArrayHandle get_default_files();
      |                ^~~~~~~~~~~~~~~~~
      |                ArrayHandle
In file included from /usr/include/gtkmm-2.4/gtkmm/clipboard.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:50,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/selectiondata.h:172:29: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  172 |   bool set_uris(const Glib::StringArrayHandle& uris);
      |                             ^~~~~~~~~~~~~~~~~
      |                             ArrayHandle
/usr/include/gtkmm-2.4/gtkmm/selectiondata.h:181:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  181 |   Glib::StringArrayHandle get_uris() const;
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
/usr/include/gtkmm-2.4/gtkmm/selectiondata.h:220:8: error: 'ArrayHandle_AtomString' in namespace 'Gdk' does not name a type
  220 |   Gdk::ArrayHandle_AtomString get_targets() const;
      |        ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtkmm-2.4/gtkmm/widget.h:50,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:222:18: error: 'ArrayHandle_TargetEntry' does not name a type
  222 |   bool set(const ArrayHandle_TargetEntry& targets, const SlotGet& slot_get, const SlotClear& slot_clear);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:330:34: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
  330 |   typedef sigc::slot<void, const Glib::StringArrayHandle&> SlotUrisReceived;
      |                                  ^~~~
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:330:58: error: template argument 2 is invalid
  330 |   typedef sigc::slot<void, const Glib::StringArrayHandle&> SlotUrisReceived;
      |                                                          ^
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:369:34: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
  369 |   typedef sigc::slot<void, const Glib::StringArrayHandle&> SlotTargetsReceived;
      |                                  ^~~~
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:369:58: error: template argument 2 is invalid
  369 |   typedef sigc::slot<void, const Glib::StringArrayHandle&> SlotTargetsReceived;
      |                                                          ^
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:520:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  520 |   Glib::StringArrayHandle wait_for_targets() const;
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:537:9: error: 'StringArrayHandle' in namespace 'Glib' does not name a type; did you mean 'ArrayHandle'?
  537 |   Glib::StringArrayHandle wait_for_uris() const;
      |         ^~~~~~~~~~~~~~~~~
      |         ArrayHandle
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:547:28: error: 'ArrayHandle_TargetEntry' does not name a type
  547 |   void set_can_store(const ArrayHandle_TargetEntry& targets);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/clipboard.h:574:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  574 |   Glib::SignalProxy1< void,GdkEventOwnerChange* > signal_owner_change();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/widget.h:2444:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
 2444 |   Glib::ListHandle<Widget*> list_mnemonic_labels();
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/widget.h:2463:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
 2463 |   Glib::ListHandle<const Widget*> list_mnemonic_labels() const;
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/widget.h:2506:28: error: 'ArrayHandle_TargetEntry' does not name a type
 2506 |   void drag_dest_set(const ArrayHandle_TargetEntry& targets, DestDefaults flags = DEST_DEFAULT_ALL, Gdk::DragAction actions = Gdk::ACTION_COPY);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/widget.h:2588:30: error: 'ArrayHandle_TargetEntry' does not name a type
 2588 |   void drag_source_set(const ArrayHandle_TargetEntry& targets, Gdk::ModifierType start_button_mask = Gdk::MODIFIER_MASK, Gdk::DragAction actions = Gdk::ACTION_COPY);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/widget.h:3044:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3044 |   Glib::SignalProxy0< void > signal_show();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3053:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3053 |   Glib::SignalProxy0< void > signal_hide();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3065:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3065 |   Glib::SignalProxy0< void > signal_map();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3076:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3076 |   Glib::SignalProxy0< void > signal_unmap();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3091:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3091 |   Glib::SignalProxy0< void > signal_realize();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3103:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3103 |   Glib::SignalProxy0< void > signal_unrealize();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3112:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3112 |   Glib::SignalProxy1< void,Requisition* > signal_size_request();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3121:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3121 |   Glib::SignalProxy1< void,Allocation& > signal_size_allocate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3136:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3136 |   Glib::SignalProxy1< void,Gtk::StateType > signal_state_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3149:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3149 |   Glib::SignalProxy1< void,Widget* > signal_parent_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3158:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3158 |   Glib::SignalProxy1< void,Widget* > signal_hierarchy_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3177:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3177 |   Glib::SignalProxy1< void,const Glib::RefPtr<Gtk::Style>& > signal_style_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3186:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3186 |   Glib::SignalProxy1< void,TextDirection > signal_direction_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3195:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3195 |   Glib::SignalProxy1< void,bool > signal_grab_notify();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3208:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3208 |   Glib::SignalProxy1< void,GParamSpec* > signal_child_notify();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3220:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3220 |   Glib::SignalProxy1< bool,bool > signal_mnemonic_activate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3229:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3229 |   Glib::SignalProxy0< void > signal_grab_focus();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3238:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3238 |   Glib::SignalProxy1< bool,DirectionType > signal_focus();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3247:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3247 |   Glib::SignalProxy1< bool,GdkEvent* > signal_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3256:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3256 |   Glib::SignalProxy1< void,GdkEvent* > signal_event_after();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3266:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3266 |   Glib::SignalProxy1< bool,GdkEventButton* > signal_button_press_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3276:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3276 |   Glib::SignalProxy1< bool,GdkEventButton* > signal_button_release_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3285:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3285 |   Glib::SignalProxy1< bool,GdkEventScroll* > signal_scroll_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3295:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3295 |   Glib::SignalProxy1< bool,GdkEventMotion* > signal_motion_notify_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3311:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3311 |   Glib::SignalProxy1< bool,GdkEventAny* > signal_delete_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3330:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3330 |   Glib::SignalProxy1< bool,GdkEventExpose* > signal_expose_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3340:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3340 |   Glib::SignalProxy1< bool,GdkEventKey* > signal_key_press_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3350:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3350 |   Glib::SignalProxy1< bool,GdkEventKey* > signal_key_release_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3360:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3360 |   Glib::SignalProxy1< bool,GdkEventCrossing* > signal_enter_notify_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3370:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3370 |   Glib::SignalProxy1< bool,GdkEventCrossing* > signal_leave_notify_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3380:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3380 |   Glib::SignalProxy1< bool,GdkEventConfigure* > signal_configure_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3389:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3389 |   Glib::SignalProxy1< bool,GdkEventFocus* > signal_focus_in_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3398:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3398 |   Glib::SignalProxy1< bool,GdkEventFocus* > signal_focus_out_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3407:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3407 |   Glib::SignalProxy1< bool,GdkEventAny* > signal_map_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3416:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3416 |   Glib::SignalProxy1< bool,GdkEventAny* > signal_unmap_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3425:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3425 |   Glib::SignalProxy1< bool,GdkEventProperty* > signal_property_notify_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3434:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3434 |   Glib::SignalProxy1< bool,GdkEventSelection* > signal_selection_clear_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3443:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3443 |   Glib::SignalProxy1< bool,GdkEventSelection* > signal_selection_request_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3452:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3452 |   Glib::SignalProxy1< bool,GdkEventSelection* > signal_selection_notify_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3461:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3461 |   Glib::SignalProxy1< bool,GdkEventProximity* > signal_proximity_in_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3470:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3470 |   Glib::SignalProxy1< bool,GdkEventProximity* > signal_proximity_out_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3479:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3479 |   Glib::SignalProxy1< bool,GdkEventVisibility* > signal_visibility_notify_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3488:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3488 |   Glib::SignalProxy1< bool,GdkEventClient* > signal_client_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3497:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3497 |   Glib::SignalProxy1< bool,GdkEventAny* > signal_no_expose_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3506:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3506 |   Glib::SignalProxy1< bool,GdkEventWindowState* > signal_window_state_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3518:9: error: 'SignalProxy3' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3518 |   Glib::SignalProxy3< void,SelectionData&,guint,guint > signal_selection_get();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3527:9: error: 'SignalProxy2' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3527 |   Glib::SignalProxy2< void,const SelectionData&,guint > signal_selection_received();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3541:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3541 |   Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::DragContext>& > signal_drag_begin();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3555:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3555 |   Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::DragContext>& > signal_drag_end();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3573:9: error: 'SignalProxy4' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3573 |   Glib::SignalProxy4< void,const Glib::RefPtr<Gdk::DragContext>&,SelectionData&,guint,guint > signal_drag_data_get();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3588:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3588 |   Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::DragContext>& > signal_drag_data_delete();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3597:9: error: 'SignalProxy2' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3597 |   Glib::SignalProxy2< bool,const Glib::RefPtr<Gdk::DragContext>&,DragResult > signal_drag_failed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3612:9: error: 'SignalProxy2' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3612 |   Glib::SignalProxy2< void,const Glib::RefPtr<Gdk::DragContext>&,guint > signal_drag_leave();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3641:9: error: 'SignalProxy4' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3641 |   Glib::SignalProxy4< bool,const Glib::RefPtr<Gdk::DragContext>&,int,int,guint > signal_drag_motion();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3664:9: error: 'SignalProxy4' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3664 |   Glib::SignalProxy4< bool,const Glib::RefPtr<Gdk::DragContext>&,int,int,guint > signal_drag_drop();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3690:9: error: 'SignalProxy6' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3690 |   Glib::SignalProxy6< void,const Glib::RefPtr<Gdk::DragContext>&,int,int,const SelectionData&,guint,guint > signal_drag_data_received();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3706:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3706 |   Glib::SignalProxy0< Glib::RefPtr<Atk::Object> > signal_get_accessible();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3718:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3718 |   Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::Screen>& > signal_screen_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3727:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3727 |   Glib::SignalProxy0< void > signal_composited_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3740:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3740 |   Glib::SignalProxy0< bool > signal_popup_menu();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3754:9: error: 'SignalProxy4' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3754 |   Glib::SignalProxy4< bool,int,int,bool,const Glib::RefPtr<Tooltip>& > signal_query_tooltip();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3765:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3765 |   Glib::SignalProxy1< bool,GdkEventGrabBroken* > signal_grab_broken_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/widget.h:3774:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
 3774 |   Glib::SignalProxy1< bool,GdkEventExpose* > signal_damage_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/container.h:229:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  229 |   Glib::ListHandle<Widget*> get_children();
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/container.h:236:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  236 |   Glib::ListHandle<const Widget*> get_children() const;
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/container.h:269:36: error: 'ListHandle' in namespace 'Glib' does not name a template type
  269 |   void set_focus_chain(const Glib::ListHandle<Widget*>& focusable_widgets);
      |                                    ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/container.h:269:46: error: expected ',' or '...' before '<' token
  269 |   void set_focus_chain(const Glib::ListHandle<Widget*>& focusable_widgets);
      |                                              ^
/usr/include/gtkmm-2.4/gtkmm/container.h:274:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  274 |   Glib::ListHandle<Widget*> get_focus_chain();
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/container.h:275:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  275 |   Glib::ListHandle<const Widget*> get_focus_chain() const;
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/container.h:389:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  389 |   Glib::SignalProxy1< void,Widget* > signal_add();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/container.h:401:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  401 |   Glib::SignalProxy1< void,Widget* > signal_remove();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/container.h:410:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  410 |   Glib::SignalProxy0< void > signal_check_resize();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/container.h:419:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  419 |   Glib::SignalProxy1< void,Widget* > signal_set_focus_child();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from mainwindow.h:12,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/window.h:631:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  631 |   Glib::SignalProxy1< void,Widget* > signal_set_focus();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/window.h:640:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  640 |   Glib::SignalProxy1< bool,GdkEvent* > signal_frame_event();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/window.h:1218:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1218 |   Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> > get_icon_list();
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/window.h:1226:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1226 |   Glib::ListHandle< Glib::RefPtr<const Gdk::Pixbuf> > get_icon_list() const;
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/window.h:1256:34: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1256 |   void set_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list);
      |                                  ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/window.h:1256:44: error: expected ',' or '...' before '<' token
 1256 |   void set_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list);
      |                                            ^
/usr/include/gtkmm-2.4/gtkmm/window.h:1344:49: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1344 |   static void set_default_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list);
      |                                                 ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/window.h:1344:59: error: expected ',' or '...' before '<' token
 1344 |   static void set_default_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list);
      |                                                           ^
/usr/include/gtkmm-2.4/gtkmm/window.h:1351:16: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1351 |   static Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> > get_default_icon_list();
      |                ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/window.h:1430:16: error: 'ListHandle' in namespace 'Glib' does not name a template type
 1430 |   static Glib::ListHandle<Window*> list_toplevels();
      |                ^~~~~~~~~~
In file included from mainwindow.h:13,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/label.h:577:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  577 |   Glib::SignalProxy1< void,Menu* > signal_populate_popup();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/label.h:586:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  586 |   Glib::SignalProxy1< bool,const Glib::ustring& > signal_activate_link();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gtkmm-2.4/gtkmm/action.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/uimanager.h:30,
                 from mainwindow.h:15,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/accelgroup.h:259:9: error: 'SignalProxy3' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  259 |   Glib::SignalProxy3< bool,const Glib::RefPtr<Glib::Object>&,guint,Gdk::ModifierType > signal_accel_activate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/accelgroup.h:271:9: error: 'SignalProxy3' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  271 |   Glib::SignalProxy3< void,guint,Gdk::ModifierType,GClosure* > signal_accel_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gtkmm-2.4/gtkmm/action.h:33,
                 from /usr/include/gtkmm-2.4/gtkmm/uimanager.h:30,
                 from mainwindow.h:15,
                 from main.cc:11:
/usr/include/giomm-2.4/giomm/icon.h:37:7: error: expected nested-name-specifier before 'GIcon'
   37 | using GIcon = struct _GIcon;
      |       ^~~~~
/usr/include/giomm-2.4/giomm/icon.h:38:7: error: expected nested-name-specifier before 'GIconClass'
   38 | using GIconClass = struct _GIconClass;
      |       ^~~~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:73:9: error: expected nested-name-specifier before 'CppObjectType'
   73 |   using CppObjectType = Icon;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:74:9: error: expected nested-name-specifier before 'CppClassType'
   74 |   using CppClassType = Icon_Class;
      |         ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:75:9: error: expected nested-name-specifier before 'BaseObjectType'
   75 |   using BaseObjectType = GIcon;
      |         ^~~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:76:9: error: expected nested-name-specifier before 'BaseClassType'
   76 |   using BaseClassType = GIconIface;
      |         ^~~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:79:23: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   79 |   Icon(const Icon&) = delete;
      |                       ^~~~~~
/usr/include/giomm-2.4/giomm/icon.h:80:34: warning: defaulted and deleted functions only available with '-std=c++11' or '-std=gnu++11'
   80 |   Icon& operator=(const Icon&) = delete;
      |                                  ^~~~~~
/usr/include/giomm-2.4/giomm/icon.h:84:10: error: 'CppClassType' does not name a type
   84 |   static CppClassType icon_class_;
      |          ^~~~~~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:113:12: error: expected ',' or '...' before '&&' token
  113 |   Icon(Icon&& src) noexcept;
      |            ^~
/usr/include/giomm-2.4/giomm/icon.h:113:3: error: invalid constructor; you probably meant 'Gio::Icon (const Gio::Icon&)'
  113 |   Icon(Icon&& src) noexcept;
      |   ^~~~
/usr/include/giomm-2.4/giomm/icon.h:113:18: error: expected ';' at end of member declaration
  113 |   Icon(Icon&& src) noexcept;
      |                  ^
      |                   ;
/usr/include/giomm-2.4/giomm/icon.h:113:20: error: 'noexcept' does not name a type
  113 |   Icon(Icon&& src) noexcept;
      |                    ^~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:113:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/icon.h:114:23: error: expected ',' or '...' before '&&' token
  114 |   Icon& operator=(Icon&& src) noexcept;
      |                       ^~
/usr/include/giomm-2.4/giomm/icon.h:114:29: error: expected ';' at end of member declaration
  114 |   Icon& operator=(Icon&& src) noexcept;
      |                             ^
      |                              ;
/usr/include/giomm-2.4/giomm/icon.h:114:31: error: 'noexcept' does not name a type
  114 |   Icon& operator=(Icon&& src) noexcept;
      |                               ^~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:114:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
/usr/include/giomm-2.4/giomm/icon.h:116:9: error: expected ';' at end of member declaration
  116 |   ~Icon() noexcept override;
      |         ^
      |          ;
/usr/include/giomm-2.4/giomm/icon.h:116:11: error: 'noexcept' does not name a type
  116 |   ~Icon() noexcept override;
      |           ^~~~~~~~
/usr/include/giomm-2.4/giomm/icon.h:116:11: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11'
In file included from /usr/include/gtkmm-2.4/gtkmm/uimanager.h:30,
                 from mainwindow.h:15,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/action.h:369:9: error: 'SListHandle' in namespace 'Glib' does not name a template type
  369 |   Glib::SListHandle<Widget*> get_proxies();
      |         ^~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/action.h:379:9: error: 'SListHandle' in namespace 'Glib' does not name a template type
  379 |   Glib::SListHandle<const Widget*> get_proxies() const;
      |         ^~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/action.h:423:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  423 |   Glib::SignalProxy0< void > signal_activate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/gtkmm-2.4/gtkmm/uimanager.h:31,
                 from mainwindow.h:15,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/actiongroup.h:181:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  181 |   Glib::ListHandle< Glib::RefPtr<Action> > get_actions();
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/actiongroup.h:189:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  189 |   Glib::ListHandle< Glib::RefPtr<const Action> > get_actions() const;
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/actiongroup.h:252:9: error: 'SignalProxy2' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  252 |   Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_connect_proxy();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/actiongroup.h:270:9: error: 'SignalProxy2' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  270 |   Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_disconnect_proxy();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/actiongroup.h:286:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  286 |   Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_pre_activate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/actiongroup.h:302:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  302 |   Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_post_activate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from mainwindow.h:15,
                 from main.cc:11:
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:378:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  378 |   Glib::ListHandle< Glib::RefPtr<ActionGroup> > get_action_groups();
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:388:9: error: 'ListHandle' in namespace 'Glib' does not name a template type
  388 |   Glib::ListHandle< Glib::RefPtr<const ActionGroup> > get_action_groups() const;
      |         ^~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:462:9: error: 'SListHandle' in namespace 'Glib' does not name a template type
  462 |   Glib::SListHandle<Widget*> get_toplevels(UIManagerItemType types);
      |         ^~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:474:9: error: 'SListHandle' in namespace 'Glib' does not name a template type
  474 |   Glib::SListHandle<const Widget*> get_toplevels(UIManagerItemType types) const;
      |         ^~~~~~~~~~~
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:620:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  620 |   Glib::SignalProxy1< void,Widget* > signal_add_widget();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:631:9: error: 'SignalProxy0' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  631 |   Glib::SignalProxy0< void > signal_actions_changed();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:649:9: error: 'SignalProxy2' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  649 |   Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_connect_proxy();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:663:9: error: 'SignalProxy2' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  663 |   Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_disconnect_proxy();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:679:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  679 |   Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_pre_activate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
/usr/include/gtkmm-2.4/gtkmm/uimanager.h:695:9: error: 'SignalProxy1' in namespace 'Glib' does not name a template type; did you mean 'SignalProxy'?
  695 |   Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_post_activate();
      |         ^~~~~~~~~~~~
      |         SignalProxy
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:104,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:8,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/sigc++-2.0/sigc++/signal_base.h:198:10: warning: inline function 'sigc::internal::signal_exec::signal_exec(const sigc::internal::signal_impl*)' used but never defined
  198 |   inline signal_exec(const signal_impl* sig) noexcept
      |          ^~~~~~~~~~~
In file included from /usr/include/glibmm-2.4/glibmm/value.h:21,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:23,
                 from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:23,
                 from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                 from /usr/include/glibmm-2.4/glibmm/object.h:29,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:31,
                 from mainwindow.h:12,
                 from main.cc:11:
/usr/include/glibmm-2.4/glibmm/refptr.h:95:10: warning: inline function 'Glib::RefPtr<T_CppObject>::~RefPtr() [with T_CppObject = Pango::LayoutLine]' used but never defined
   95 |   inline ~RefPtr() noexcept;
      |          ^
/usr/include/glibmm-2.4/glibmm/refptr.h:104:10: warning: inline function 'Glib::RefPtr<T_CppObject>::RefPtr(const Glib::RefPtr<T_CppObject>&) [with T_CppObject = Pango::LayoutLine]' used but never defined
  104 |   inline RefPtr(const RefPtr& src) noexcept;
      |          ^~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:98:19: warning: inline function 'Glib::RefPtr<T_CppObject>::RefPtr(T_CppObject*) [with T_CppObject = Glib::ByteArray]' used but never defined
   98 |   explicit inline RefPtr(T_CppObject* pCppObject) noexcept;
      |                   ^~~~~~
/usr/include/glibmm-2.4/glibmm/refptr.h:95:10: warning: inline function 'Glib::RefPtr<T_CppObject>::~RefPtr() [with T_CppObject = Glib::ByteArray]' used but never defined
   95 |   inline ~RefPtr() noexcept;
      |          ^
/usr/include/glibmm-2.4/glibmm/refptr.h:104:10: warning: inline function 'Glib::RefPtr<T_CppObject>::RefPtr(const Glib::RefPtr<T_CppObject>&) [with T_CppObject = Glib::ByteArray]' used but never defined
  104 |   inline RefPtr(const RefPtr& src) noexcept;
      |          ^~~~~~
make[3]: *** [Makefile:535: gpaco-main.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/gpaco'
make[2]: *** [Makefile:485: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:396: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j1 returned exit code 2
make: *** [debian/rules:21: build-arch] Error 25
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2021-09-23T12:51:38Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 0
Build-Time: 378
Distribution: bookworm-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 1201
Job: paco_2.0.9-3
Machine Architecture: armhf
Package: paco
Package-Time: 1639
Source-Version: 2.0.9-3
Space: 0
Status: failed
Version: 2.0.9-3
--------------------------------------------------------------------------------
Finished at 2021-09-23T12:51:38Z
Build needed 00:00:00, 0k disc space