Thu Jun 20 19:01:37 UTC 2024 I: starting to build pd-flext/trixie/armhf on jenkins on '2024-06-20 19:01' Thu Jun 20 19:01:37 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_18/5770/console.log Thu Jun 20 19:01:37 UTC 2024 I: Downloading source for trixie/pd-flext=0.6.3-3 --2024-06-20 19:01:38-- http://deb.debian.org/debian/pool/main/p/pd-flext/pd-flext_0.6.3-3.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2381 (2.3K) [text/prs.lines.tag] Saving to: ‘pd-flext_0.6.3-3.dsc’ 0K .. 100% 308M=0s 2024-06-20 19:01:38 (308 MB/s) - ‘pd-flext_0.6.3-3.dsc’ saved [2381/2381] Thu Jun 20 19:01:38 UTC 2024 I: pd-flext_0.6.3-3.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: pd-flext Binary: pd-flext-dev, pd-flext-doc, libflext-pd0 Architecture: any all Version: 0.6.3-3 Maintainer: Debian Multimedia Maintainers Uploaders: IOhannes m zmölnig (Debian/GNU) , Homepage: https://grrrr.org/research/software/flext/ Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/multimedia-team/pd/pd-flext Vcs-Git: https://salsa.debian.org/multimedia-team/pd/pd-flext.git Testsuite: autopkgtest Testsuite-Triggers: build-essential, pd-lib-builder, pkg-config Build-Depends: debhelper-compat (= 13), dh-puredata, libsndobj-dev, libstk-dev Build-Depends-Indep: doxygen Package-List: libflext-pd0 deb libs optional arch=any pd-flext-dev deb libdevel optional arch=any pd-flext-doc deb doc optional arch=all Checksums-Sha1: dad897ffb4527d5b506f59c5c401250e8660a417 197757 pd-flext_0.6.3.orig.tar.gz 93a6cbfb96b59f8715918698290dbfcc8337cebf 9324 pd-flext_0.6.3-3.debian.tar.xz Checksums-Sha256: 13fe98c6b9a3e55bba955c46c85262c4b620b15b289fed75ae5a110c7abdaf27 197757 pd-flext_0.6.3.orig.tar.gz a4c286d8c25d9df21cf1a4e3e7fddc3a22c7456067aa26f16da3364b91809129 9324 pd-flext_0.6.3-3.debian.tar.xz Files: 2a38e9dd9c8a88bf3d45fee8a9a2706a 197757 pd-flext_0.6.3.orig.tar.gz 0f400d6e55538d7aca11550c5bfc87ba 9324 pd-flext_0.6.3-3.debian.tar.xz Dgit: e6ac171c1325f28cc12026c292610f7cbb4e349d debian archive/debian/0.6.3-3 https://git.dgit.debian.org/pd-flext -----BEGIN PGP SIGNATURE----- iQJKBAEBCAA0FiEEdAXnRVdICXNIABVttlAZxH96NvgFAmZwpyIWHGZvcnVtQHVt bGFldXRlLm11ci5hdAAKCRC2UBnEf3o2+O5LD/4mKqgD8P1CTNIcKhlQmu7IJxcb xWcDeUaQdOcv1oHhPoHSr5l5axK9Ft5AEag9dH2vTNRiVwDen5wOecaxJhFee6cX +DlY932ws0zbj1QOBfAexPc21b0fH4QoO7ajIy4Pj7NwmpU6vyE7giyC1Vry30SW ex75dydu+zyw2tLr4CmM4KZcCp2B3mXEGICoG4J6q6jXdHWRoNb9k8lXF3zggJDH oml2f6unej1mVofRlNW3tKl9ZMp6Q8DZb3bouYUNAA1AD4YNcWgqSW+5sJKHEfvd c16WaNVzzprWea0IFsEZoPFU/HofxyfANy002fWbqsm0mOuw8DuIxb5SyNV/nxhH CI5cdPhjVnF7MvSUlQDf3L/pbUxcHW9LffDXTKGKmnuGkGKq9cKRxZJcFeNlY4AO 8z4waZPoR2EtOrBmlu7i+APF7XlBqVjsiUJ6GytPulUy1be6is/zr3C0UIrxCogN DMwmeasoWO3UUe6k51RHlTm2F/ih+90ZLbt1r83BtUJmRG3kFbj2XkndiA6QzRPR vDB7IggcPtKqw9mcbjI+bglkesL/EIwfCPHgUP/yNNxJA3dZFRLWn6LykgaNvwN7 xwoH91Ie6NRcKrqEfur83ospujxDbZlpO0TNsjEJmNnyp16OOuLExma1orGlZfF2 a4Q9dlk4AQa1s5pKug== =Uesx -----END PGP SIGNATURE----- Thu Jun 20 19:01:38 UTC 2024 I: Checking whether the package is not for us Thu Jun 20 19:01:38 UTC 2024 I: Starting 1st build on remote node ff64a-armhf-rb.debian.net. Thu Jun 20 19:01:38 UTC 2024 I: Preparing to do remote build '1' on ff64a-armhf-rb.debian.net. Thu Jun 20 19:28:05 UTC 2024 I: Deleting $TMPDIR on ff64a-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Jun 20 07:01:46 -12 2024 I: pbuilder-time-stamp: 1718910106 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [pd-flext_0.6.3-3.dsc] I: copying [./pd-flext_0.6.3.orig.tar.gz] I: copying [./pd-flext_0.6.3-3.debian.tar.xz] I: Extracting source gpgv: Signature made Mon Jun 17 21:14:10 2024 gpgv: using RSA key 7405E745574809734800156DB65019C47F7A36F8 gpgv: issuer "forum@umlaeute.mur.at" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./pd-flext_0.6.3-3.dsc: no acceptable signature found dpkg-source: info: extracting pd-flext in pd-flext-0.6.3 dpkg-source: info: unpacking pd-flext_0.6.3.orig.tar.gz dpkg-source: info: unpacking pd-flext_0.6.3-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying soversion.patch dpkg-source: info: applying buildflags.patch dpkg-source: info: applying CLASS_MAINSIGNALIN.patch dpkg-source: info: applying DEBIAN_doxygen.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/5715/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=5 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='c25ea0341c914f1182720af57a751b31' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='5715' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.l3Hc2Ba1/pbuilderrc_Z5KB --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.l3Hc2Ba1/b1 --logfile b1/build.log pd-flext_0.6.3-3.dsc' SUDO_GID='114' SUDO_UID='109' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux ff64a 6.1.0-21-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin I: user script /srv/workspace/pbuilder/5715/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-puredata, libsndobj-dev, libstk-dev, doxygen dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19460 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-puredata; however: Package dh-puredata is not installed. pbuilder-satisfydepends-dummy depends on libsndobj-dev; however: Package libsndobj-dev is not installed. pbuilder-satisfydepends-dummy depends on libstk-dev; however: Package libstk-dev is not installed. pbuilder-satisfydepends-dummy depends on doxygen; however: Package doxygen is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-puredata{a} dh-strip-nondeterminism{a} doxygen{a} dwz{a} fftw-dev{a} fftw2{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libasound2-data{a} libasound2-dev{a} libasound2t64{a} libasyncns0{a} libblkid-dev{a} libbsd0{a} libclang-cpp16t64{a} libclang1-16t64{a} libdbus-1-3{a} libdebhelper-perl{a} libedit2{a} libelf1t64{a} libevent-core-2.1-7t64{a} libevent-pthreads-2.1-7t64{a} libexpat1{a} libfabric1{a} libffi-dev{a} libfile-find-rule-perl{a} libfile-stripnondeterminism-perl{a} libflac12t64{a} libfmt9{a} libgirepository-2.0-0{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libhwloc-plugins{a} libhwloc15{a} libibverbs1{a} libicu72{a} libjack-dev{a} libjack0{a} libllvm16t64{a} libmagic-mgc{a} libmagic1t64{a} libmount-dev{a} libmp3lame0{a} libmpg123-0t64{a} libnl-3-200{a} libnl-route-3-200{a} libnumber-compare-perl{a} libogg0{a} libopenmpi3t64{a} libopus0{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpkgconf3{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} librdmacm1t64{a} libreadline8t64{a} librtaudio-dev{a} librtaudio6{a} librtmidi-dev{a} librtmidi6{a} libselinux1-dev{a} libsepol-dev{a} libsndfile1{a} libsndobj-dev{a} libsndobj2t64{a} libstk-4.6.2{a} libstk-dev{a} libsysprof-capture-4-dev{a} libtext-glob-perl{a} libtool{a} libuchardet0{a} libvorbis0a{a} libvorbisenc2{a} libx11-6{a} libx11-data{a} libx11-xcb1{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxnvctrl0{a} libz3-4{a} m4{a} man-db{a} media-types{a} netbase{a} ocl-icd-libopencl1{a} pd-lib-builder{a} pkg-config{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} puredata-dev{a} python3{a} python3-minimal{a} python3-packaging{a} python3.11{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} uuid-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: alsa-topology-conf alsa-ucm-conf ca-certificates curl dbus ibverbs-providers libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx shared-mime-info wget xdg-user-dirs 0 packages upgraded, 127 newly installed, 0 to remove and 0 not upgraded. Need to get 87.0 MB of archives. After unpacking 360 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf libpython3.11-minimal armhf 3.11.9-1 [805 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.2-1 [83.5 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf python3.11-minimal armhf 3.11.9-1 [1600 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf python3-minimal armhf 3.11.8-1 [26.3 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf tzdata all 2024a-4 [255 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf readline-common all 8.2-4 [69.3 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf libreadline8t64 armhf 8.2-4 [145 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf libpython3.11-stdlib armhf 3.11.9-1 [1704 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf python3.11 armhf 3.11.9-1 [602 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf libpython3-stdlib armhf 3.11.8-1 [9332 B] Get: 13 http://deb.debian.org/debian trixie/main armhf python3 armhf 3.11.8-1 [27.4 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.23 [24.7 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3 [42.0 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.21-14+b1 [157 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-4 [1090 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.1-8.1 [87.7 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.7-2 [33.3 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.12.1-2 [1376 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf autoconf all 2.71-3 [332 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 27 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf autopoint all 0.21-14 [496 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.15.3 [88.0 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-7 [517 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 35 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.191-1+b1 [183 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-4+b1 [9070 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.9.14+dfsg-1.3+b3 [598 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.21-14+b1 [1230 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf debhelper all 13.15.3 [901 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf libnumber-compare-perl all 0.03-3 [6332 B] Get: 44 http://deb.debian.org/debian trixie/main armhf libtext-glob-perl all 0.11-3 [7676 B] Get: 45 http://deb.debian.org/debian trixie/main armhf libfile-find-rule-perl all 0.34-3 [26.6 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf puredata-dev all 0.55.0+ds-1 [43.8 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf pd-lib-builder all 0.7.0-1 [22.9 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf dh-puredata all 3.2.0 [8804 B] Get: 49 http://deb.debian.org/debian trixie/main armhf libbsd0 armhf 0.12.2-1 [127 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf libedit2 armhf 3.1-20240517-1 [77.7 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf libz3-4 armhf 4.8.12-3.1+b2 [6324 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf libllvm16t64 armhf 1:16.0.6-27 [20.6 MB] Get: 53 http://deb.debian.org/debian trixie/main armhf libclang-cpp16t64 armhf 1:16.0.6-27 [9876 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf libclang1-16t64 armhf 1:16.0.6-27 [5543 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf libfmt9 armhf 9.1.0+ds1-2 [105 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf doxygen armhf 1.9.8+ds-2+b1 [4461 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf libevent-core-2.1-7t64 armhf 2.1.12-stable-10 [122 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf libevent-pthreads-2.1-7t64 armhf 2.1.12-stable-10 [53.6 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf libnl-3-200 armhf 3.7.0-0.3 [51.7 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf libnl-route-3-200 armhf 3.7.0-0.3 [153 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf libibverbs1 armhf 50.0-2+b1 [55.0 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf librdmacm1t64 armhf 50.0-2+b1 [62.1 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf libfabric1 armhf 1.17.0-3+b1 [386 kB] Get: 64 http://deb.debian.org/debian trixie/main armhf libhwloc15 armhf 2.10.0-1+b1 [133 kB] Get: 65 http://deb.debian.org/debian trixie/main armhf libpciaccess0 armhf 0.17-3+b1 [49.3 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf libxau6 armhf 1:1.0.9-1+b1 [17.4 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf libxdmcp6 armhf 1:1.1.2-3+b1 [23.0 kB] Get: 68 http://deb.debian.org/debian trixie/main armhf libxcb1 armhf 1.17.0-2 [140 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf libx11-data all 2:1.8.7-1 [328 kB] Get: 70 http://deb.debian.org/debian trixie/main armhf libx11-6 armhf 2:1.8.7-1+b1 [739 kB] Get: 71 http://deb.debian.org/debian trixie/main armhf libxext6 armhf 2:1.3.4-1+b1 [47.8 kB] Get: 72 http://deb.debian.org/debian trixie/main armhf libxnvctrl0 armhf 535.171.04-1 [12.8 kB] Get: 73 http://deb.debian.org/debian trixie/main armhf ocl-icd-libopencl1 armhf 2.3.2-1+b1 [37.3 kB] Get: 74 http://deb.debian.org/debian trixie/main armhf libhwloc-plugins armhf 2.10.0-1+b1 [16.1 kB] Get: 75 http://deb.debian.org/debian trixie/main armhf libopenmpi3t64 armhf 4.1.6-13.3 [2216 kB] Get: 76 http://deb.debian.org/debian trixie/main armhf fftw2 armhf 2.1.5-6+b1 [189 kB] Get: 77 http://deb.debian.org/debian trixie/main armhf fftw-dev armhf 2.1.5-6+b1 [219 kB] Get: 78 http://deb.debian.org/debian trixie/main armhf libasound2-data all 1.2.11-1 [20.9 kB] Get: 79 http://deb.debian.org/debian trixie/main armhf libasound2t64 armhf 1.2.11-1+b1 [316 kB] Get: 80 http://deb.debian.org/debian trixie/main armhf libasound2-dev armhf 1.2.11-1+b1 [116 kB] Get: 81 http://deb.debian.org/debian trixie/main armhf libasyncns0 armhf 0.8-6+b4 [11.0 kB] Get: 82 http://deb.debian.org/debian trixie/main armhf uuid-dev armhf 2.40.1-8.1 [44.7 kB] Get: 83 http://deb.debian.org/debian trixie/main armhf libblkid-dev armhf 2.40.1-8.1 [192 kB] Get: 84 http://deb.debian.org/debian trixie/main armhf libdbus-1-3 armhf 1.14.10-4+b1 [181 kB] Get: 85 http://deb.debian.org/debian trixie/main armhf libffi-dev armhf 3.4.6-1 [55.9 kB] Get: 86 http://deb.debian.org/debian trixie/main armhf libogg0 armhf 1.3.5-3+b1 [21.9 kB] Get: 87 http://deb.debian.org/debian trixie/main armhf libflac12t64 armhf 1.4.3+ds-2.1 [154 kB] Get: 88 http://deb.debian.org/debian trixie/main armhf libglib2.0-0t64 armhf 2.80.2-2 [1314 kB] Get: 89 http://deb.debian.org/debian trixie/main armhf libgirepository-2.0-0 armhf 2.80.2-2 [122 kB] Get: 90 http://deb.debian.org/debian trixie/main armhf libglib2.0-data all 2.80.2-2 [1267 kB] Get: 91 http://deb.debian.org/debian trixie/main armhf libglib2.0-bin armhf 2.80.2-2 [117 kB] Get: 92 http://deb.debian.org/debian trixie/main armhf python3-packaging all 24.0-1 [45.5 kB] Get: 93 http://deb.debian.org/debian trixie/main armhf libglib2.0-dev-bin armhf 2.80.2-2 [167 kB] Get: 94 http://deb.debian.org/debian trixie/main armhf libsepol-dev armhf 3.5-2+b1 [320 kB] Get: 95 http://deb.debian.org/debian trixie/main armhf libpcre2-16-0 armhf 10.42-4+b1 [212 kB] Get: 96 http://deb.debian.org/debian trixie/main armhf libpcre2-32-0 armhf 10.42-4+b1 [203 kB] Get: 97 http://deb.debian.org/debian trixie/main armhf libpcre2-posix3 armhf 10.42-4+b1 [55.3 kB] Get: 98 http://deb.debian.org/debian trixie/main armhf libpcre2-dev armhf 10.42-4+b1 [668 kB] Get: 99 http://deb.debian.org/debian trixie/main armhf libselinux1-dev armhf 3.5-2+b2 [152 kB] Get: 100 http://deb.debian.org/debian trixie/main armhf libmount-dev armhf 2.40.1-8.1 [27.9 kB] Get: 101 http://deb.debian.org/debian trixie/main armhf libsysprof-capture-4-dev armhf 46.0-2 [44.9 kB] Get: 102 http://deb.debian.org/debian trixie/main armhf libpkgconf3 armhf 1.8.1-1+b2 [31.9 kB] Get: 103 http://deb.debian.org/debian trixie/main armhf pkgconf-bin armhf 1.8.1-1+b2 [28.9 kB] Get: 104 http://deb.debian.org/debian trixie/main armhf pkgconf armhf 1.8.1-1+b2 [26.2 kB] Get: 105 http://deb.debian.org/debian trixie/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1 [904 kB] Get: 106 http://deb.debian.org/debian trixie/main armhf libglib2.0-dev armhf 2.80.2-2 [1617 kB] Get: 107 http://deb.debian.org/debian trixie/main armhf libjack0 armhf 1:0.126.0-2+b2 [79.3 kB] Get: 108 http://deb.debian.org/debian trixie/main armhf pkg-config armhf 1.8.1-1+b2 [14.0 kB] Get: 109 http://deb.debian.org/debian trixie/main armhf libjack-dev armhf 1:0.126.0-2+b2 [148 kB] Get: 110 http://deb.debian.org/debian trixie/main armhf libmp3lame0 armhf 3.100-6+b2 [344 kB] Get: 111 http://deb.debian.org/debian trixie/main armhf libmpg123-0t64 armhf 1.32.6-3 [133 kB] Get: 112 http://deb.debian.org/debian trixie/main armhf libopus0 armhf 1.4-1+b1 [174 kB] Get: 113 http://deb.debian.org/debian trixie/main armhf libvorbis0a armhf 1.3.7-2 [79.0 kB] Get: 114 http://deb.debian.org/debian trixie/main armhf libvorbisenc2 armhf 1.3.7-2 [69.3 kB] Get: 115 http://deb.debian.org/debian trixie/main armhf libsndfile1 armhf 1.2.2-1+b2 [181 kB] Get: 116 http://deb.debian.org/debian trixie/main armhf libx11-xcb1 armhf 2:1.8.7-1+b1 [232 kB] Get: 117 http://deb.debian.org/debian trixie/main armhf libpulse0 armhf 16.1+dfsg1-5.1 [243 kB] Get: 118 http://deb.debian.org/debian trixie/main armhf libpulse-mainloop-glib0 armhf 16.1+dfsg1-5.1 [26.9 kB] Get: 119 http://deb.debian.org/debian trixie/main armhf libpulse-dev armhf 16.1+dfsg1-5.1 [89.4 kB] Get: 120 http://deb.debian.org/debian trixie/main armhf librtaudio6 armhf 5.2.0~ds1-2+b2 [46.0 kB] Get: 121 http://deb.debian.org/debian trixie/main armhf librtaudio-dev armhf 5.2.0~ds1-2+b2 [21.2 kB] Get: 122 http://deb.debian.org/debian trixie/main armhf librtmidi6 armhf 5.0.0-3+b2 [34.5 kB] Get: 123 http://deb.debian.org/debian trixie/main armhf librtmidi-dev armhf 5.0.0-3+b2 [43.0 kB] Get: 124 http://deb.debian.org/debian trixie/main armhf libsndobj2t64 armhf 2.6.7+ds1-4 [251 kB] Get: 125 http://deb.debian.org/debian trixie/main armhf libsndobj-dev armhf 2.6.7+ds1-4 [48.1 kB] Get: 126 http://deb.debian.org/debian trixie/main armhf libstk-4.6.2 armhf 4.6.2+dfsg-2+b1 [165 kB] Get: 127 http://deb.debian.org/debian trixie/main armhf libstk-dev armhf 4.6.2+dfsg-2+b1 [75.6 kB] Fetched 87.0 MB in 2s (37.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19460 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.9-1_armhf.deb ... Unpacking libpython3.11-minimal:armhf (3.11.9-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.6.2-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.2-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.9-1_armhf.deb ... Unpacking python3.11-minimal (3.11.9-1) ... Setting up libpython3.11-minimal:armhf (3.11.9-1) ... Setting up libexpat1:armhf (2.6.2-1) ... Setting up python3.11-minimal (3.11.9-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19776 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.8-1_armhf.deb ... Unpacking python3-minimal (3.11.8-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2024a-4_all.deb ... Unpacking tzdata (2024a-4) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-4_all.deb ... Unpacking readline-common (8.2-4) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../5-libreadline8t64_8.2-4_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-4) ... Selecting previously unselected package libpython3.11-stdlib:armhf. Preparing to unpack .../6-libpython3.11-stdlib_3.11.9-1_armhf.deb ... Unpacking libpython3.11-stdlib:armhf (3.11.9-1) ... Selecting previously unselected package python3.11. Preparing to unpack .../7-python3.11_3.11.9-1_armhf.deb ... Unpacking python3.11 (3.11.9-1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../8-libpython3-stdlib_3.11.8-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.11.8-1) ... Setting up python3-minimal (3.11.8-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20768 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.8-1_armhf.deb ... Unpacking python3 (3.11.8-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.23_all.deb ... Unpacking sensible-utils (0.0.23) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.45-3_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3_armhf.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.21-14+b1_armhf.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../006-libuchardet0_0.0.8-1+b1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-4_armhf.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.1-8.1_armhf.deb ... Unpacking bsdextrautils (2.40.1-8.1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../009-libpipeline1_1.5.7-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.12.1-2_armhf.deb ... Unpacking man-db (2.12.1-2) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../018-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../019-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../020-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../022-libelf1t64_0.191-1+b1_armhf.deb ... Unpacking libelf1t64:armhf (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../023-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../024-libicu72_72.1-4+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-4+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../025-libxml2_2.9.14+dfsg-1.3+b3_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../026-gettext_0.21-14+b1_armhf.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../027-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../028-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../029-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../030-libnumber-compare-perl_0.03-3_all.deb ... Unpacking libnumber-compare-perl (0.03-3) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../031-libtext-glob-perl_0.11-3_all.deb ... Unpacking libtext-glob-perl (0.11-3) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../032-libfile-find-rule-perl_0.34-3_all.deb ... Unpacking libfile-find-rule-perl (0.34-3) ... Selecting previously unselected package puredata-dev. Preparing to unpack .../033-puredata-dev_0.55.0+ds-1_all.deb ... Unpacking puredata-dev (0.55.0+ds-1) ... Selecting previously unselected package pd-lib-builder. Preparing to unpack .../034-pd-lib-builder_0.7.0-1_all.deb ... Unpacking pd-lib-builder (0.7.0-1) ... Selecting previously unselected package dh-puredata. Preparing to unpack .../035-dh-puredata_3.2.0_all.deb ... Unpacking dh-puredata (3.2.0) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../036-libbsd0_0.12.2-1_armhf.deb ... Unpacking libbsd0:armhf (0.12.2-1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../037-libedit2_3.1-20240517-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20240517-1) ... Selecting previously unselected package libz3-4:armhf. Preparing to unpack .../038-libz3-4_4.8.12-3.1+b2_armhf.deb ... Unpacking libz3-4:armhf (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm16t64:armhf. Preparing to unpack .../039-libllvm16t64_1%3a16.0.6-27_armhf.deb ... Unpacking libllvm16t64:armhf (1:16.0.6-27) ... Selecting previously unselected package libclang-cpp16t64. Preparing to unpack .../040-libclang-cpp16t64_1%3a16.0.6-27_armhf.deb ... Unpacking libclang-cpp16t64 (1:16.0.6-27) ... Selecting previously unselected package libclang1-16t64. Preparing to unpack .../041-libclang1-16t64_1%3a16.0.6-27_armhf.deb ... Unpacking libclang1-16t64 (1:16.0.6-27) ... Selecting previously unselected package libfmt9:armhf. Preparing to unpack .../042-libfmt9_9.1.0+ds1-2_armhf.deb ... Unpacking libfmt9:armhf (9.1.0+ds1-2) ... Selecting previously unselected package doxygen. Preparing to unpack .../043-doxygen_1.9.8+ds-2+b1_armhf.deb ... Unpacking doxygen (1.9.8+ds-2+b1) ... Selecting previously unselected package libevent-core-2.1-7t64:armhf. Preparing to unpack .../044-libevent-core-2.1-7t64_2.1.12-stable-10_armhf.deb ... Unpacking libevent-core-2.1-7t64:armhf (2.1.12-stable-10) ... Selecting previously unselected package libevent-pthreads-2.1-7t64:armhf. Preparing to unpack .../045-libevent-pthreads-2.1-7t64_2.1.12-stable-10_armhf.deb ... Unpacking libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-10) ... Selecting previously unselected package libnl-3-200:armhf. Preparing to unpack .../046-libnl-3-200_3.7.0-0.3_armhf.deb ... Unpacking libnl-3-200:armhf (3.7.0-0.3) ... Selecting previously unselected package libnl-route-3-200:armhf. Preparing to unpack .../047-libnl-route-3-200_3.7.0-0.3_armhf.deb ... Unpacking libnl-route-3-200:armhf (3.7.0-0.3) ... Selecting previously unselected package libibverbs1:armhf. Preparing to unpack .../048-libibverbs1_50.0-2+b1_armhf.deb ... Unpacking libibverbs1:armhf (50.0-2+b1) ... Selecting previously unselected package librdmacm1t64:armhf. Preparing to unpack .../049-librdmacm1t64_50.0-2+b1_armhf.deb ... Unpacking librdmacm1t64:armhf (50.0-2+b1) ... Selecting previously unselected package libfabric1:armhf. Preparing to unpack .../050-libfabric1_1.17.0-3+b1_armhf.deb ... Unpacking libfabric1:armhf (1.17.0-3+b1) ... Selecting previously unselected package libhwloc15:armhf. Preparing to unpack .../051-libhwloc15_2.10.0-1+b1_armhf.deb ... Unpacking libhwloc15:armhf (2.10.0-1+b1) ... Selecting previously unselected package libpciaccess0:armhf. Preparing to unpack .../052-libpciaccess0_0.17-3+b1_armhf.deb ... Unpacking libpciaccess0:armhf (0.17-3+b1) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../053-libxau6_1%3a1.0.9-1+b1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../054-libxdmcp6_1%3a1.1.2-3+b1_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../055-libxcb1_1.17.0-2_armhf.deb ... Unpacking libxcb1:armhf (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../056-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../057-libx11-6_2%3a1.8.7-1+b1_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.7-1+b1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../058-libxext6_2%3a1.3.4-1+b1_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b1) ... Selecting previously unselected package libxnvctrl0:armhf. Preparing to unpack .../059-libxnvctrl0_535.171.04-1_armhf.deb ... Unpacking libxnvctrl0:armhf (535.171.04-1) ... Selecting previously unselected package ocl-icd-libopencl1:armhf. Preparing to unpack .../060-ocl-icd-libopencl1_2.3.2-1+b1_armhf.deb ... Unpacking ocl-icd-libopencl1:armhf (2.3.2-1+b1) ... Selecting previously unselected package libhwloc-plugins:armhf. Preparing to unpack .../061-libhwloc-plugins_2.10.0-1+b1_armhf.deb ... Unpacking libhwloc-plugins:armhf (2.10.0-1+b1) ... Selecting previously unselected package libopenmpi3t64:armhf. Preparing to unpack .../062-libopenmpi3t64_4.1.6-13.3_armhf.deb ... Unpacking libopenmpi3t64:armhf (4.1.6-13.3) ... Selecting previously unselected package fftw2. Preparing to unpack .../063-fftw2_2.1.5-6+b1_armhf.deb ... Unpacking fftw2 (2.1.5-6+b1) ... Selecting previously unselected package fftw-dev. Preparing to unpack .../064-fftw-dev_2.1.5-6+b1_armhf.deb ... Unpacking fftw-dev (2.1.5-6+b1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../065-libasound2-data_1.2.11-1_all.deb ... Unpacking libasound2-data (1.2.11-1) ... Selecting previously unselected package libasound2t64:armhf. Preparing to unpack .../066-libasound2t64_1.2.11-1+b1_armhf.deb ... Unpacking libasound2t64:armhf (1.2.11-1+b1) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../067-libasound2-dev_1.2.11-1+b1_armhf.deb ... Unpacking libasound2-dev:armhf (1.2.11-1+b1) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../068-libasyncns0_0.8-6+b4_armhf.deb ... Unpacking libasyncns0:armhf (0.8-6+b4) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../069-uuid-dev_2.40.1-8.1_armhf.deb ... Unpacking uuid-dev:armhf (2.40.1-8.1) ... Selecting previously unselected package libblkid-dev:armhf. Preparing to unpack .../070-libblkid-dev_2.40.1-8.1_armhf.deb ... Unpacking libblkid-dev:armhf (2.40.1-8.1) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../071-libdbus-1-3_1.14.10-4+b1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.14.10-4+b1) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../072-libffi-dev_3.4.6-1_armhf.deb ... Unpacking libffi-dev:armhf (3.4.6-1) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../073-libogg0_1.3.5-3+b1_armhf.deb ... Unpacking libogg0:armhf (1.3.5-3+b1) ... Selecting previously unselected package libflac12t64:armhf. Preparing to unpack .../074-libflac12t64_1.4.3+ds-2.1_armhf.deb ... Unpacking libflac12t64:armhf (1.4.3+ds-2.1) ... Selecting previously unselected package libglib2.0-0t64:armhf. Preparing to unpack .../075-libglib2.0-0t64_2.80.2-2_armhf.deb ... Unpacking libglib2.0-0t64:armhf (2.80.2-2) ... Selecting previously unselected package libgirepository-2.0-0:armhf. Preparing to unpack .../076-libgirepository-2.0-0_2.80.2-2_armhf.deb ... Unpacking libgirepository-2.0-0:armhf (2.80.2-2) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../077-libglib2.0-data_2.80.2-2_all.deb ... Unpacking libglib2.0-data (2.80.2-2) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../078-libglib2.0-bin_2.80.2-2_armhf.deb ... Unpacking libglib2.0-bin (2.80.2-2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../079-python3-packaging_24.0-1_all.deb ... Unpacking python3-packaging (24.0-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../080-libglib2.0-dev-bin_2.80.2-2_armhf.deb ... Unpacking libglib2.0-dev-bin (2.80.2-2) ... Selecting previously unselected package libsepol-dev:armhf. Preparing to unpack .../081-libsepol-dev_3.5-2+b1_armhf.deb ... Unpacking libsepol-dev:armhf (3.5-2+b1) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../082-libpcre2-16-0_10.42-4+b1_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../083-libpcre2-32-0_10.42-4+b1_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.42-4+b1) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../084-libpcre2-posix3_10.42-4+b1_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.42-4+b1) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../085-libpcre2-dev_10.42-4+b1_armhf.deb ... Unpacking libpcre2-dev:armhf (10.42-4+b1) ... Selecting previously unselected package libselinux1-dev:armhf. Preparing to unpack .../086-libselinux1-dev_3.5-2+b2_armhf.deb ... Unpacking libselinux1-dev:armhf (3.5-2+b2) ... Selecting previously unselected package libmount-dev:armhf. Preparing to unpack .../087-libmount-dev_2.40.1-8.1_armhf.deb ... Unpacking libmount-dev:armhf (2.40.1-8.1) ... Selecting previously unselected package libsysprof-capture-4-dev:armhf. Preparing to unpack .../088-libsysprof-capture-4-dev_46.0-2_armhf.deb ... Unpacking libsysprof-capture-4-dev:armhf (46.0-2) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../089-libpkgconf3_1.8.1-1+b2_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-1+b2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../090-pkgconf-bin_1.8.1-1+b2_armhf.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../091-pkgconf_1.8.1-1+b2_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-1+b2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../092-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../093-libglib2.0-dev_2.80.2-2_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.80.2-2) ... Selecting previously unselected package libjack0:armhf. Preparing to unpack .../094-libjack0_1%3a0.126.0-2+b2_armhf.deb ... Unpacking libjack0:armhf (1:0.126.0-2+b2) ... Selecting previously unselected package pkg-config:armhf. Preparing to unpack .../095-pkg-config_1.8.1-1+b2_armhf.deb ... Unpacking pkg-config:armhf (1.8.1-1+b2) ... Selecting previously unselected package libjack-dev:armhf. Preparing to unpack .../096-libjack-dev_1%3a0.126.0-2+b2_armhf.deb ... Unpacking libjack-dev:armhf (1:0.126.0-2+b2) ... Selecting previously unselected package libmp3lame0:armhf. Preparing to unpack .../097-libmp3lame0_3.100-6+b2_armhf.deb ... Unpacking libmp3lame0:armhf (3.100-6+b2) ... Selecting previously unselected package libmpg123-0t64:armhf. Preparing to unpack .../098-libmpg123-0t64_1.32.6-3_armhf.deb ... Unpacking libmpg123-0t64:armhf (1.32.6-3) ... Selecting previously unselected package libopus0:armhf. Preparing to unpack .../099-libopus0_1.4-1+b1_armhf.deb ... Unpacking libopus0:armhf (1.4-1+b1) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../100-libvorbis0a_1.3.7-2_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.7-2) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../101-libvorbisenc2_1.3.7-2_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.7-2) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../102-libsndfile1_1.2.2-1+b2_armhf.deb ... Unpacking libsndfile1:armhf (1.2.2-1+b2) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../103-libx11-xcb1_2%3a1.8.7-1+b1_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.8.7-1+b1) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../104-libpulse0_16.1+dfsg1-5.1_armhf.deb ... Unpacking libpulse0:armhf (16.1+dfsg1-5.1) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../105-libpulse-mainloop-glib0_16.1+dfsg1-5.1_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (16.1+dfsg1-5.1) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../106-libpulse-dev_16.1+dfsg1-5.1_armhf.deb ... Unpacking libpulse-dev:armhf (16.1+dfsg1-5.1) ... Selecting previously unselected package librtaudio6:armhf. Preparing to unpack .../107-librtaudio6_5.2.0~ds1-2+b2_armhf.deb ... Unpacking librtaudio6:armhf (5.2.0~ds1-2+b2) ... Selecting previously unselected package librtaudio-dev:armhf. Preparing to unpack .../108-librtaudio-dev_5.2.0~ds1-2+b2_armhf.deb ... Unpacking librtaudio-dev:armhf (5.2.0~ds1-2+b2) ... Selecting previously unselected package librtmidi6:armhf. Preparing to unpack .../109-librtmidi6_5.0.0-3+b2_armhf.deb ... Unpacking librtmidi6:armhf (5.0.0-3+b2) ... Selecting previously unselected package librtmidi-dev:armhf. Preparing to unpack .../110-librtmidi-dev_5.0.0-3+b2_armhf.deb ... Unpacking librtmidi-dev:armhf (5.0.0-3+b2) ... Selecting previously unselected package libsndobj2t64:armhf. Preparing to unpack .../111-libsndobj2t64_2.6.7+ds1-4_armhf.deb ... Unpacking libsndobj2t64:armhf (2.6.7+ds1-4) ... Selecting previously unselected package libsndobj-dev:armhf. Preparing to unpack .../112-libsndobj-dev_2.6.7+ds1-4_armhf.deb ... Unpacking libsndobj-dev:armhf (2.6.7+ds1-4) ... Selecting previously unselected package libstk-4.6.2:armhf. Preparing to unpack .../113-libstk-4.6.2_4.6.2+dfsg-2+b1_armhf.deb ... Unpacking libstk-4.6.2:armhf (4.6.2+dfsg-2+b1) ... Selecting previously unselected package libstk-dev:armhf. Preparing to unpack .../114-libstk-dev_4.6.2+dfsg-2+b1_armhf.deb ... Unpacking libstk-dev:armhf (4.6.2+dfsg-2+b1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:armhf (1.5.7-2) ... Setting up libpciaccess0:armhf (0.17-3+b1) ... Setting up libxau6:armhf (1:1.0.9-1+b1) ... Setting up libicu72:armhf (72.1-4+b1) ... Setting up libogg0:armhf (1.3.5-3+b1) ... Setting up bsdextrautils (2.40.1-8.1) ... Setting up libtext-glob-perl (0.11-3) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libmagic1t64:armhf (1:5.45-3) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libmpg123-0t64:armhf (1.32.6-3) ... Setting up libffi-dev:armhf (3.4.6-1) ... Setting up libpcre2-16-0:armhf (10.42-4+b1) ... Setting up libelf1t64:armhf (0.191-1+b1) ... Setting up libnumber-compare-perl (0.03-3) ... Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Jun 20 19:03:54 UTC 2024. Universal Time is now: Thu Jun 20 19:03:54 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libsysprof-capture-4-dev:armhf (46.0-2) ... Setting up libasound2-data (1.2.11-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:armhf (4.8.12-3.1+b2) ... Setting up libpcre2-32-0:armhf (10.42-4+b1) ... Setting up libglib2.0-0t64:armhf (2.80.2-2) ... No schema files found: doing nothing. Setting up libglib2.0-data (2.80.2-2) ... Setting up libpkgconf3:armhf (1.8.1-1+b2) ... Setting up libasound2t64:armhf (1.2.11-1+b1) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libfile-find-rule-perl (0.34-3) ... Setting up libjack0:armhf (1:0.126.0-2+b2) ... Setting up uuid-dev:armhf (2.40.1-8.1) ... Setting up libdbus-1-3:armhf (1.14.10-4+b1) ... Setting up libopus0:armhf (1.4-1+b1) ... Setting up libhwloc15:armhf (2.10.0-1+b1) ... Setting up libvorbis0a:armhf (1.3.7-2) ... Setting up autopoint (0.21-14) ... Setting up libsepol-dev:armhf (3.5-2+b1) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up librtmidi6:armhf (5.0.0-3+b2) ... Setting up autoconf (2.71-3) ... Setting up libfmt9:armhf (9.1.0+ds1-2) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... Setting up libpcre2-posix3:armhf (10.42-4+b1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.23) ... Setting up ocl-icd-libopencl1:armhf (2.3.2-1+b1) ... Setting up libasyncns0:armhf (0.8-6+b4) ... Setting up libuchardet0:armhf (0.0.8-1+b1) ... Setting up libnl-3-200:armhf (3.7.0-0.3) ... Setting up netbase (6.4) ... Setting up libevent-core-2.1-7t64:armhf (2.1.12-stable-10) ... Setting up libflac12t64:armhf (1.4.3+ds-2.1) ... Setting up libasound2-dev:armhf (1.2.11-1+b1) ... Setting up libbsd0:armhf (0.12.2-1) ... Setting up readline-common (8.2-4) ... Setting up libxml2:armhf (2.9.14+dfsg-1.3+b3) ... Setting up libmp3lame0:armhf (3.100-6+b2) ... Setting up libvorbisenc2:armhf (1.3.7-2) ... Setting up puredata-dev (0.55.0+ds-1) ... Setting up libsndobj2t64:armhf (2.6.7+ds1-4) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libblkid-dev:armhf (2.40.1-8.1) ... Setting up libxdmcp6:armhf (1:1.1.2-3+b1) ... Setting up libxcb1:armhf (1.17.0-2) ... Setting up gettext (0.21-14+b1) ... Setting up libpcre2-dev:armhf (10.42-4+b1) ... Setting up libtool (2.4.7-7) ... Setting up libgirepository-2.0-0:armhf (2.80.2-2) ... Setting up libselinux1-dev:armhf (3.5-2+b2) ... Setting up libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-10) ... Setting up libedit2:armhf (3.1-20240517-1) ... Setting up libglib2.0-bin (2.80.2-2) ... Setting up pkgconf:armhf (1.8.1-1+b2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libnl-route-3-200:armhf (3.7.0-0.3) ... Setting up libllvm16t64:armhf (1:16.0.6-27) ... Setting up dh-autoreconf (20) ... Setting up pkg-config:armhf (1.8.1-1+b2) ... Setting up libreadline8t64:armhf (8.2-4) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-4) ... Setting up pd-lib-builder (0.7.0-1) ... Setting up libx11-6:armhf (2:1.8.7-1+b1) ... Setting up libjack-dev:armhf (1:0.126.0-2+b2) ... Setting up libsndfile1:armhf (1.2.2-1+b2) ... Setting up libmount-dev:armhf (2.40.1-8.1) ... Setting up libx11-xcb1:armhf (2:1.8.7-1+b1) ... Setting up libibverbs1:armhf (50.0-2+b1) ... Setting up libpulse0:armhf (16.1+dfsg1-5.1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:armhf (3.11.9-1) ... Setting up libxext6:armhf (2:1.3.4-1+b1) ... Setting up libclang1-16t64 (1:16.0.6-27) ... Setting up man-db (2.12.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libclang-cpp16t64 (1:16.0.6-27) ... Setting up libxnvctrl0:armhf (535.171.04-1) ... Setting up doxygen (1.9.8+ds-2+b1) ... Setting up libpulse-mainloop-glib0:armhf (16.1+dfsg1-5.1) ... Setting up dh-puredata (3.2.0) ... Setting up librtaudio6:armhf (5.2.0~ds1-2+b2) ... Setting up librdmacm1t64:armhf (50.0-2+b1) ... Setting up libstk-4.6.2:armhf (4.6.2+dfsg-2+b1) ... Setting up libpython3-stdlib:armhf (3.11.8-1) ... Setting up libfabric1:armhf (1.17.0-3+b1) ... Setting up python3.11 (3.11.9-1) ... Setting up debhelper (13.15.3) ... Setting up python3 (3.11.8-1) ... Setting up libhwloc-plugins:armhf (2.10.0-1+b1) ... Setting up python3-packaging (24.0-1) ... Setting up libopenmpi3t64:armhf (4.1.6-13.3) ... Setting up libglib2.0-dev-bin (2.80.2-2) ... Setting up fftw2 (2.1.5-6+b1) ... Setting up libglib2.0-dev:armhf (2.80.2-2) ... Setting up libpulse-dev:armhf (16.1+dfsg1-5.1) ... Setting up fftw-dev (2.1.5-6+b1) ... Setting up libsndobj-dev:armhf (2.6.7+ds1-4) ... Setting up librtaudio-dev:armhf (5.2.0~ds1-2+b2) ... Setting up librtmidi-dev:armhf (5.0.0-3+b2) ... Setting up libstk-dev:armhf (4.6.2+dfsg-2+b1) ... Processing triggers for libc-bin (2.38-13) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/pd-flext-0.6.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../pd-flext_0.6.3-3_source.changes dpkg-buildpackage: info: source package pd-flext dpkg-buildpackage: info: source version 0.6.3-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by IOhannes m zmölnig (Debian/GNU) dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf aclocal: warning: couldn't open directory 'm4': No such file or directory libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' configure.ac:159: installing './compile' configure.ac:26: installing './config.guess' configure.ac:26: installing './config.sub' configure.ac:10: installing './install-sh' configure.ac:10: installing './missing' source/Makefile.am: installing './depcomp' debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/pd-flext-0.6.3' dh_auto_configure --builddir debian/build/flavor-pd32 -- --with-sdkdir=/usr/include/pd --with-stkdir=/usr/include/stk --with-sndobjdir=/usr/include/SndObj --enable-cmem --enable-system=pd cd debian/build/flavor-pd32 && ../../../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 --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --with-sdkdir=/usr/include/pd --with-stkdir=/usr/include/stk --with-sndobjdir=/usr/include/SndObj --enable-cmem --enable-system=pd checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/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 build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking whether make supports the include directive... yes (GNU style) checking for g++... g++ 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 g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... 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 g_canvas.h... yes checking for Stk.h... yes checking for SndObj.h... yes checking for gcc... gcc 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 whether the compiler supports GNU C++... (cached) yes checking whether g++ accepts -g... (cached) yes checking for g++ option to enable C++11 features... (cached) none needed checking dependency style of g++... (cached) none checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/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 file... file 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... /usr/bin/dd checking how to truncate binary pipes... /usr/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 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 whether make sets $(MAKE)... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking extension... pd_linux checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating pd-flext.pc config.status: creating Makefile config.status: creating source/Makefile config.status: creating tutorial/Makefile config.status: creating tutorial/1_simple1/Makefile config.status: creating tutorial/1_simple2/Makefile config.status: creating tutorial/1_simple3/Makefile config.status: creating tutorial/2_adv1/Makefile config.status: creating tutorial/2_adv2/Makefile config.status: creating tutorial/2_adv3/Makefile config.status: creating tutorial/3_attr1/Makefile config.status: creating tutorial/3_attr2/Makefile config.status: creating tutorial/3_attr3/Makefile config.status: creating tutorial/4_bind1/Makefile config.status: creating tutorial/4_buffer1/Makefile config.status: creating tutorial/4_timer1/Makefile config.status: creating tutorial/5_signal1/Makefile config.status: creating tutorial/5_signal2/Makefile config.status: creating tutorial/6_lib1/Makefile config.status: creating tutorial/7_thread1/Makefile config.status: creating tutorial/7_thread2/Makefile config.status: creating tutorial/8_sndobj1/Makefile config.status: creating tutorial/8_stk1/Makefile config.status: creating tutorial/8_stk2/Makefile config.status: creating tutorial/pd/Makefile config.status: creating tutorial/maxmsp/Makefile config.status: executing depfiles commands config.status: executing libtool commands dh_auto_configure --builddir debian/build/flavor-pd64 -- --with-sdkdir=/usr/include/pd --with-stkdir=/usr/include/stk --with-sndobjdir=/usr/include/SndObj --enable-cmem --enable-system=pd64 --with-extension=linux-armv7-64.so cd debian/build/flavor-pd64 && ../../../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 --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --with-sdkdir=/usr/include/pd --with-stkdir=/usr/include/stk --with-sndobjdir=/usr/include/SndObj --enable-cmem --enable-system=pd64 --with-extension=linux-armv7-64.so checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/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 build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking whether make supports the include directive... yes (GNU style) checking for g++... g++ 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 g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... 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 g_canvas.h... yes checking for Stk.h... yes checking for SndObj.h... yes checking for gcc... gcc 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 whether the compiler supports GNU C++... (cached) yes checking whether g++ accepts -g... (cached) yes checking for g++ option to enable C++11 features... (cached) none needed checking dependency style of g++... (cached) none checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/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 file... file 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... /usr/bin/dd checking how to truncate binary pipes... /usr/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 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 whether make sets $(MAKE)... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking extension... linux-armv7-64.so checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating pd64-flext.pc config.status: creating Makefile config.status: creating source/Makefile config.status: creating tutorial/Makefile config.status: creating tutorial/1_simple1/Makefile config.status: creating tutorial/1_simple2/Makefile config.status: creating tutorial/1_simple3/Makefile config.status: creating tutorial/2_adv1/Makefile config.status: creating tutorial/2_adv2/Makefile config.status: creating tutorial/2_adv3/Makefile config.status: creating tutorial/3_attr1/Makefile config.status: creating tutorial/3_attr2/Makefile config.status: creating tutorial/3_attr3/Makefile config.status: creating tutorial/4_bind1/Makefile config.status: creating tutorial/4_buffer1/Makefile config.status: creating tutorial/4_timer1/Makefile config.status: creating tutorial/5_signal1/Makefile config.status: creating tutorial/5_signal2/Makefile config.status: creating tutorial/6_lib1/Makefile config.status: creating tutorial/7_thread1/Makefile config.status: creating tutorial/7_thread2/Makefile config.status: creating tutorial/8_sndobj1/Makefile config.status: creating tutorial/8_stk1/Makefile config.status: creating tutorial/8_stk2/Makefile config.status: creating tutorial/pd/Makefile config.status: creating tutorial/maxmsp/Makefile config.status: executing depfiles commands config.status: executing libtool commands dh override_dh_auto_configure make[1]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3' debian/rules override_dh_auto_build-arch make[1]: Entering directory '/build/reproducible-path/pd-flext-0.6.3' dh_auto_build -a --builddir debian/build/flavor-pd32 cd debian/build/flavor-pd32 && make -j5 make[2]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' Making all in source make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/source' /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd_s_la-flbase.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd_s_la-fllib.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd_s_la-flext.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd_s_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd_s_la-fldsp.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp ../../../../source/flext.cpp: In member function 'virtual void flext_base_single::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../source/flbuf.cpp: In member function 'void flext_single::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd_s_la-flxlet.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd_s_la-flattr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd_s_la-flattr_ed.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd_s_la-flsupport.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd_s_la-flutil.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_single::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd_s_la-flthr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd_s_la-fltimer.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd_s_la-flsimd.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd_s_la-flout.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd_s_la-flatom.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd_s_la-flatom_pr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd_s_la-flatom_part.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd_s_la-flitem.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd_s_la-flmeth.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd_s_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd_s_la-flproxy.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd_s_la-flqueue.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd_s_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd_s_la-flmap.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_s_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd_s_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd_s_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd_sd_la-flbase.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd_sd_la-flext.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd_sd_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd_sd_la-fldsp.o ../../../../source/flext.cpp: In member function 'virtual void flext_base_single_d::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd_sd_la-fllib.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd_sd_la-flxlet.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp ../../../../source/flbuf.cpp: In member function 'void flext_single_d::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd_sd_la-flattr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd_sd_la-flattr_ed.o ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_single_d::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd_sd_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd_sd_la-flutil.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd_sd_la-flthr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd_sd_la-fltimer.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd_sd_la-flsimd.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd_sd_la-flout.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd_sd_la-flatom.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd_sd_la-flatom_pr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd_sd_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd_sd_la-flitem.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd_sd_la-flmeth.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd_sd_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd_sd_la-flproxy.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd_sd_la-flqueue.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd_sd_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd_sd_la-flmap.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_sd_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd_sd_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd_sd_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd_t_la-flbase.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd_t_la-flext.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd_t_la-flbuf.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp ../../../../source/flext.cpp: In member function 'virtual void flext_base_multi::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd_t_la-fldsp.o ../../../../source/flbuf.cpp: In member function 'void flext_multi::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd_t_la-fllib.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd_t_la-flxlet.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd_t_la-flattr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd_t_la-flattr_ed.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd_t_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_multi::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd_t_la-flutil.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd_t_la-flthr.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd_t_la-fltimer.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd_t_la-flsimd.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd_t_la-flout.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd_t_la-flatom.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd_t_la-flatom_pr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd_t_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd_t_la-flitem.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd_t_la-flmeth.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd_t_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd_t_la-flproxy.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd_t_la-flqueue.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_t_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd_t_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd_t_la-flmap.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd_t_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd_t_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd_td_la-flbase.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd_td_la-flext.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd_td_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd_td_la-fldsp.o ../../../../source/flext.cpp: In member function 'virtual void flext_base_multi_d::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp ../../../../source/flbuf.cpp: In member function 'void flext_multi_d::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd_td_la-fllib.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd_td_la-flxlet.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd_td_la-flattr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd_td_la-flattr_ed.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd_td_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd_td_la-flutil.o ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_multi_d::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd_td_la-flthr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd_td_la-fltimer.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd_td_la-flsimd.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd_td_la-flout.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd_td_la-flatom.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd_td_la-flatom_pr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd_td_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd_td_la-flitem.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd_td_la-flmeth.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd_td_la-flmsg.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd_td_la-flproxy.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd_td_la-flqueue.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd_td_la-flbind.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_td_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd_td_la-flmap.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd_td_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd_td_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flbase.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flext.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd_la-flbase.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -fPIC -DPIC -o .libs/libflext_pd_la-fldsp.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp ../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ ../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -fPIC -DPIC -o .libs/libflext_pd_la-fllib.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd_la-flext.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd_la-flbuf.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flxlet.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd_la-fldsp.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flattr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd_la-flxlet.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd_la-fllib.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flattr_ed.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flutil.o ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd_la-flattr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd_la-flsupport.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd_la-flattr_ed.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd_la-flutil.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flthr.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -fPIC -DPIC -o .libs/libflext_pd_la-fltimer.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flsimd.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flout.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd_la-fltimer.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flatom.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd_la-flsimd.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd_la-flout.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd_la-flatom.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flatom_pr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flatom_part.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd_la-flatom_pr.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flitem.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flmeth.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd_la-flatom_part.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd_la-flitem.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd_la-flmeth.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flproxy.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd_la-flthr.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flqueue.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd_la-flmsg.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd_la-flproxy.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd_la-flbind.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flmap.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd_la-flqueue.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -fPIC -DPIC -o .libs/libflext_pd_la-flstk.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd_la-flmap.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flbase.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd_d_la-flbase.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd_la-flstk.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flext.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd_la-flsndobj.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp ../../../../source/flext.cpp: In member function 'virtual void flext_base_shared_d::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../source/flbuf.cpp: In member function 'void flext_shared_d::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-fldsp.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd_d_la-flext.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd_d_la-flbuf.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-fllib.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd_d_la-fldsp.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flxlet.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flattr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flattr_ed.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd_d_la-fllib.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd_d_la-flxlet.o >/dev/null 2>&1 ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared_d::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flsupport.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd_d_la-flattr_ed.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd_d_la-flattr.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd_d_la-flsupport.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flutil.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flthr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd_d_la-flutil.o >/dev/null 2>&1 In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-fltimer.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flsimd.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flout.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flatom.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd_d_la-fltimer.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd_d_la-flsimd.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd_d_la-flout.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd_d_la-flatom.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flatom_pr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flitem.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flmeth.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd_d_la-flatom_pr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd_d_la-flthr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd_d_la-flatom_part.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd_d_la-flmeth.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd_d_la-flitem.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flproxy.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flqueue.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd_d_la-flmsg.o >/dev/null 2>&1 In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd_d_la-flproxy.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flbind.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd_d_la-flbind.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd_d_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flmap.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd_d_la-flqueue.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -fPIC -DPIC -o .libs/libflext_pd_d_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd_s.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd_s_la-flbase.lo libflext_pd_s_la-flext.lo libflext_pd_s_la-flbuf.lo libflext_pd_s_la-fldsp.lo libflext_pd_s_la-fllib.lo libflext_pd_s_la-flxlet.lo libflext_pd_s_la-flattr.lo libflext_pd_s_la-flattr_ed.lo libflext_pd_s_la-flsupport.lo libflext_pd_s_la-flutil.lo libflext_pd_s_la-flthr.lo libflext_pd_s_la-fltimer.lo libflext_pd_s_la-flsimd.lo libflext_pd_s_la-flout.lo libflext_pd_s_la-flatom.lo libflext_pd_s_la-flatom_pr.lo libflext_pd_s_la-flatom_part.lo libflext_pd_s_la-flitem.lo libflext_pd_s_la-flmeth.lo libflext_pd_s_la-flmsg.lo libflext_pd_s_la-flproxy.lo libflext_pd_s_la-flqueue.lo libflext_pd_s_la-flbind.lo libflext_pd_s_la-flmap.lo libflext_pd_s_la-flsndobj.lo libflext_pd_s_la-flstk.lo libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd_d_la-flmap.o >/dev/null 2>&1 libtool: link: ar cr .libs/libflext-pd_s.a libflext_pd_s_la-flbase.o libflext_pd_s_la-flext.o libflext_pd_s_la-flbuf.o libflext_pd_s_la-fldsp.o libflext_pd_s_la-fllib.o libflext_pd_s_la-flxlet.o libflext_pd_s_la-flattr.o libflext_pd_s_la-flattr_ed.o libflext_pd_s_la-flsupport.o libflext_pd_s_la-flutil.o libflext_pd_s_la-flthr.o libflext_pd_s_la-fltimer.o libflext_pd_s_la-flsimd.o libflext_pd_s_la-flout.o libflext_pd_s_la-flatom.o libflext_pd_s_la-flatom_pr.o libflext_pd_s_la-flatom_part.o libflext_pd_s_la-flitem.o libflext_pd_s_la-flmeth.o libflext_pd_s_la-flmsg.o libflext_pd_s_la-flproxy.o libflext_pd_s_la-flqueue.o libflext_pd_s_la-flbind.o libflext_pd_s_la-flmap.o libflext_pd_s_la-flsndobj.o libflext_pd_s_la-flstk.o libtool: link: ranlib .libs/libflext-pd_s.a libtool: link: ( cd ".libs" && rm -f "libflext-pd_s.la" && ln -s "../libflext-pd_s.la" "libflext-pd_s.la" ) /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd_sd.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd_sd_la-flbase.lo libflext_pd_sd_la-flext.lo libflext_pd_sd_la-flbuf.lo libflext_pd_sd_la-fldsp.lo libflext_pd_sd_la-fllib.lo libflext_pd_sd_la-flxlet.lo libflext_pd_sd_la-flattr.lo libflext_pd_sd_la-flattr_ed.lo libflext_pd_sd_la-flsupport.lo libflext_pd_sd_la-flutil.lo libflext_pd_sd_la-flthr.lo libflext_pd_sd_la-fltimer.lo libflext_pd_sd_la-flsimd.lo libflext_pd_sd_la-flout.lo libflext_pd_sd_la-flatom.lo libflext_pd_sd_la-flatom_pr.lo libflext_pd_sd_la-flatom_part.lo libflext_pd_sd_la-flitem.lo libflext_pd_sd_la-flmeth.lo libflext_pd_sd_la-flmsg.lo libflext_pd_sd_la-flproxy.lo libflext_pd_sd_la-flqueue.lo libflext_pd_sd_la-flbind.lo libflext_pd_sd_la-flmap.lo libflext_pd_sd_la-flsndobj.lo libflext_pd_sd_la-flstk.lo libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd_d_la-flstk.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd_t.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd_t_la-flbase.lo libflext_pd_t_la-flext.lo libflext_pd_t_la-flbuf.lo libflext_pd_t_la-fldsp.lo libflext_pd_t_la-fllib.lo libflext_pd_t_la-flxlet.lo libflext_pd_t_la-flattr.lo libflext_pd_t_la-flattr_ed.lo libflext_pd_t_la-flsupport.lo libflext_pd_t_la-flutil.lo libflext_pd_t_la-flthr.lo libflext_pd_t_la-fltimer.lo libflext_pd_t_la-flsimd.lo libflext_pd_t_la-flout.lo libflext_pd_t_la-flatom.lo libflext_pd_t_la-flatom_pr.lo libflext_pd_t_la-flatom_part.lo libflext_pd_t_la-flitem.lo libflext_pd_t_la-flmeth.lo libflext_pd_t_la-flmsg.lo libflext_pd_t_la-flproxy.lo libflext_pd_t_la-flqueue.lo libflext_pd_t_la-flbind.lo libflext_pd_t_la-flmap.lo libflext_pd_t_la-flsndobj.lo libflext_pd_t_la-flstk.lo /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd_td.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd_td_la-flbase.lo libflext_pd_td_la-flext.lo libflext_pd_td_la-flbuf.lo libflext_pd_td_la-fldsp.lo libflext_pd_td_la-fllib.lo libflext_pd_td_la-flxlet.lo libflext_pd_td_la-flattr.lo libflext_pd_td_la-flattr_ed.lo libflext_pd_td_la-flsupport.lo libflext_pd_td_la-flutil.lo libflext_pd_td_la-flthr.lo libflext_pd_td_la-fltimer.lo libflext_pd_td_la-flsimd.lo libflext_pd_td_la-flout.lo libflext_pd_td_la-flatom.lo libflext_pd_td_la-flatom_pr.lo libflext_pd_td_la-flatom_part.lo libflext_pd_td_la-flitem.lo libflext_pd_td_la-flmeth.lo libflext_pd_td_la-flmsg.lo libflext_pd_td_la-flproxy.lo libflext_pd_td_la-flqueue.lo libflext_pd_td_la-flbind.lo libflext_pd_td_la-flmap.lo libflext_pd_td_la-flsndobj.lo libflext_pd_td_la-flstk.lo libtool: link: ar cr .libs/libflext-pd_sd.a libflext_pd_sd_la-flbase.o libflext_pd_sd_la-flext.o libflext_pd_sd_la-flbuf.o libflext_pd_sd_la-fldsp.o libflext_pd_sd_la-fllib.o libflext_pd_sd_la-flxlet.o libflext_pd_sd_la-flattr.o libflext_pd_sd_la-flattr_ed.o libflext_pd_sd_la-flsupport.o libflext_pd_sd_la-flutil.o libflext_pd_sd_la-flthr.o libflext_pd_sd_la-fltimer.o libflext_pd_sd_la-flsimd.o libflext_pd_sd_la-flout.o libflext_pd_sd_la-flatom.o libflext_pd_sd_la-flatom_pr.o libflext_pd_sd_la-flatom_part.o libflext_pd_sd_la-flitem.o libflext_pd_sd_la-flmeth.o libflext_pd_sd_la-flmsg.o libflext_pd_sd_la-flproxy.o libflext_pd_sd_la-flqueue.o libflext_pd_sd_la-flbind.o libflext_pd_sd_la-flmap.o libflext_pd_sd_la-flsndobj.o libflext_pd_sd_la-flstk.o libtool: link: ranlib .libs/libflext-pd_sd.a libtool: link: ( cd ".libs" && rm -f "libflext-pd_sd.la" && ln -s "../libflext-pd_sd.la" "libflext-pd_sd.la" ) /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -shared -lsndobj -lstk -version-info 6:3:6 -Wl,-z,relro -Wl,-z,now -o libflext-pd.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd_la-flbase.lo libflext_pd_la-flext.lo libflext_pd_la-flbuf.lo libflext_pd_la-fldsp.lo libflext_pd_la-fllib.lo libflext_pd_la-flxlet.lo libflext_pd_la-flattr.lo libflext_pd_la-flattr_ed.lo libflext_pd_la-flsupport.lo libflext_pd_la-flutil.lo libflext_pd_la-flthr.lo libflext_pd_la-fltimer.lo libflext_pd_la-flsimd.lo libflext_pd_la-flout.lo libflext_pd_la-flatom.lo libflext_pd_la-flatom_pr.lo libflext_pd_la-flatom_part.lo libflext_pd_la-flitem.lo libflext_pd_la-flmeth.lo libflext_pd_la-flmsg.lo libflext_pd_la-flproxy.lo libflext_pd_la-flqueue.lo libflext_pd_la-flbind.lo libflext_pd_la-flmap.lo libflext_pd_la-flsndobj.lo libflext_pd_la-flstk.lo libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd_d_la-flsndobj.o >/dev/null 2>&1 libtool: link: ar cr .libs/libflext-pd_t.a libflext_pd_t_la-flbase.o libflext_pd_t_la-flext.o libflext_pd_t_la-flbuf.o libflext_pd_t_la-fldsp.o libflext_pd_t_la-fllib.o libflext_pd_t_la-flxlet.o libflext_pd_t_la-flattr.o libflext_pd_t_la-flattr_ed.o libflext_pd_t_la-flsupport.o libflext_pd_t_la-flutil.o libflext_pd_t_la-flthr.o libflext_pd_t_la-fltimer.o libflext_pd_t_la-flsimd.o libflext_pd_t_la-flout.o libflext_pd_t_la-flatom.o libflext_pd_t_la-flatom_pr.o libflext_pd_t_la-flatom_part.o libflext_pd_t_la-flitem.o libflext_pd_t_la-flmeth.o libflext_pd_t_la-flmsg.o libflext_pd_t_la-flproxy.o libflext_pd_t_la-flqueue.o libflext_pd_t_la-flbind.o libflext_pd_t_la-flmap.o libflext_pd_t_la-flsndobj.o libflext_pd_t_la-flstk.o libtool: link: ar cr .libs/libflext-pd_td.a libflext_pd_td_la-flbase.o libflext_pd_td_la-flext.o libflext_pd_td_la-flbuf.o libflext_pd_td_la-fldsp.o libflext_pd_td_la-fllib.o libflext_pd_td_la-flxlet.o libflext_pd_td_la-flattr.o libflext_pd_td_la-flattr_ed.o libflext_pd_td_la-flsupport.o libflext_pd_td_la-flutil.o libflext_pd_td_la-flthr.o libflext_pd_td_la-fltimer.o libflext_pd_td_la-flsimd.o libflext_pd_td_la-flout.o libflext_pd_td_la-flatom.o libflext_pd_td_la-flatom_pr.o libflext_pd_td_la-flatom_part.o libflext_pd_td_la-flitem.o libflext_pd_td_la-flmeth.o libflext_pd_td_la-flmsg.o libflext_pd_td_la-flproxy.o libflext_pd_td_la-flqueue.o libflext_pd_td_la-flbind.o libflext_pd_td_la-flmap.o libflext_pd_td_la-flsndobj.o libflext_pd_td_la-flstk.o libtool: link: ranlib .libs/libflext-pd_t.a libtool: link: ranlib .libs/libflext-pd_td.a libtool: link: ( cd ".libs" && rm -f "libflext-pd_t.la" && ln -s "../libflext-pd_t.la" "libflext-pd_t.la" ) libtool: link: ( cd ".libs" && rm -f "libflext-pd_td.la" && ln -s "../libflext-pd_td.la" "libflext-pd_td.la" ) libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/13/crtbeginS.o .libs/libflext_pd_la-flbase.o .libs/libflext_pd_la-flext.o .libs/libflext_pd_la-flbuf.o .libs/libflext_pd_la-fldsp.o .libs/libflext_pd_la-fllib.o .libs/libflext_pd_la-flxlet.o .libs/libflext_pd_la-flattr.o .libs/libflext_pd_la-flattr_ed.o .libs/libflext_pd_la-flsupport.o .libs/libflext_pd_la-flutil.o .libs/libflext_pd_la-flthr.o .libs/libflext_pd_la-fltimer.o .libs/libflext_pd_la-flsimd.o .libs/libflext_pd_la-flout.o .libs/libflext_pd_la-flatom.o .libs/libflext_pd_la-flatom_pr.o .libs/libflext_pd_la-flatom_part.o .libs/libflext_pd_la-flitem.o .libs/libflext_pd_la-flmeth.o .libs/libflext_pd_la-flmsg.o .libs/libflext_pd_la-flproxy.o .libs/libflext_pd_la-flqueue.o .libs/libflext_pd_la-flbind.o .libs/libflext_pd_la-flmap.o .libs/libflext_pd_la-flsndobj.o .libs/libflext_pd_la-flstk.o -lsndobj -lstk -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabihf/13/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crtn.o -O3 -g -O2 -fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libflext-pd.so.0 -o .libs/libflext-pd.so.0.6.3 libtool: link: (cd ".libs" && rm -f "libflext-pd.so.0" && ln -s "libflext-pd.so.0.6.3" "libflext-pd.so.0") libtool: link: (cd ".libs" && rm -f "libflext-pd.so" && ln -s "libflext-pd.so.0.6.3" "libflext-pd.so") libtool: link: ( cd ".libs" && rm -f "libflext-pd.la" && ln -s "../libflext-pd.la" "libflext-pd.la" ) /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -shared -lsndobj -lstk -version-info 6:3:6 -Wl,-z,relro -Wl,-z,now -o libflext-pd_d.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd_d_la-flbase.lo libflext_pd_d_la-flext.lo libflext_pd_d_la-flbuf.lo libflext_pd_d_la-fldsp.lo libflext_pd_d_la-fllib.lo libflext_pd_d_la-flxlet.lo libflext_pd_d_la-flattr.lo libflext_pd_d_la-flattr_ed.lo libflext_pd_d_la-flsupport.lo libflext_pd_d_la-flutil.lo libflext_pd_d_la-flthr.lo libflext_pd_d_la-fltimer.lo libflext_pd_d_la-flsimd.lo libflext_pd_d_la-flout.lo libflext_pd_d_la-flatom.lo libflext_pd_d_la-flatom_pr.lo libflext_pd_d_la-flatom_part.lo libflext_pd_d_la-flitem.lo libflext_pd_d_la-flmeth.lo libflext_pd_d_la-flmsg.lo libflext_pd_d_la-flproxy.lo libflext_pd_d_la-flqueue.lo libflext_pd_d_la-flbind.lo libflext_pd_d_la-flmap.lo libflext_pd_d_la-flsndobj.lo libflext_pd_d_la-flstk.lo libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/13/crtbeginS.o .libs/libflext_pd_d_la-flbase.o .libs/libflext_pd_d_la-flext.o .libs/libflext_pd_d_la-flbuf.o .libs/libflext_pd_d_la-fldsp.o .libs/libflext_pd_d_la-fllib.o .libs/libflext_pd_d_la-flxlet.o .libs/libflext_pd_d_la-flattr.o .libs/libflext_pd_d_la-flattr_ed.o .libs/libflext_pd_d_la-flsupport.o .libs/libflext_pd_d_la-flutil.o .libs/libflext_pd_d_la-flthr.o .libs/libflext_pd_d_la-fltimer.o .libs/libflext_pd_d_la-flsimd.o .libs/libflext_pd_d_la-flout.o .libs/libflext_pd_d_la-flatom.o .libs/libflext_pd_d_la-flatom_pr.o .libs/libflext_pd_d_la-flatom_part.o .libs/libflext_pd_d_la-flitem.o .libs/libflext_pd_d_la-flmeth.o .libs/libflext_pd_d_la-flmsg.o .libs/libflext_pd_d_la-flproxy.o .libs/libflext_pd_d_la-flqueue.o .libs/libflext_pd_d_la-flbind.o .libs/libflext_pd_d_la-flmap.o .libs/libflext_pd_d_la-flsndobj.o .libs/libflext_pd_d_la-flstk.o -lsndobj -lstk -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabihf/13/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crtn.o -g -g -O2 -fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libflext-pd_d.so.0 -o .libs/libflext-pd_d.so.0.6.3 libtool: link: (cd ".libs" && rm -f "libflext-pd_d.so.0" && ln -s "libflext-pd_d.so.0.6.3" "libflext-pd_d.so.0") libtool: link: (cd ".libs" && rm -f "libflext-pd_d.so" && ln -s "libflext-pd_d.so.0.6.3" "libflext-pd_d.so") libtool: link: ( cd ".libs" && rm -f "libflext-pd_d.la" && ln -s "../libflext-pd_d.la" "libflext-pd_d.la" ) make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/source' Making all in tutorial make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' Making all in 1_simple1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/1_simple1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/1_simple1/main.cpp:14: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' Making all in 1_simple2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/1_simple2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/1_simple2/main.cpp:14: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple2/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple2/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple2.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' Making all in 1_simple3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/1_simple3/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/1_simple3/main.cpp:15: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple3/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple3/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple3.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' Making all in 2_adv1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/2_adv1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/2_adv1/main.cpp:13: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv1/main.cpp:23:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv1/main.cpp:23:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' Making all in 2_adv2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/2_adv2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/2_adv2/main.cpp:22: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv2/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv2/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv2.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' Making all in 2_adv3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/2_adv3/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/2_adv3/main.cpp:30: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv3/main.cpp:40:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv3/main.cpp:40:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv3.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' Making all in 3_attr1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/3_attr1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/3_attr1/main.cpp:22: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr1/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr1/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' Making all in 3_attr2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/3_attr2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/3_attr2/main.cpp:25: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr2/main.cpp:39:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr2/main.cpp:39:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr2.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' Making all in 3_attr3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/3_attr3/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/3_attr3/main.cpp:22: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr3/main.cpp:34:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr3/main.cpp:34:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr3.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' Making all in 4_bind1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/4_bind1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/4_bind1/main.cpp:15: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_bind1/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_bind1/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./bind1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' Making all in 4_buffer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/4_buffer1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/4_buffer1/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flbuf.cpp: In instantiation of 'void flext_shared::buffer::Frames(int, bool, bool) [with flext_T = void]': ../../../../../tutorial/4_buffer1/main.cpp:60:61: required from here ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_buffer1/main.cpp:36:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_buffer1/main.cpp:36:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./buffer1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' Making all in 4_timer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/4_timer1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/4_timer1/main.cpp:17: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_timer1/main.cpp:32:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_timer1/main.cpp:32:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./timer1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' Making all in 5_signal1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/5_signal1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/5_signal1/main.cpp:7: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal1/main.cpp:28:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal1/main.cpp:28:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal1~.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' Making all in 5_signal2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/5_signal2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/5_signal2/main.cpp:14: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal2/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal2/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal2~.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' Making all in 6_lib1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/6_lib1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/6_lib1/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/6_lib1/main.cpp:38:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/6_lib1/main.cpp:38:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./lib1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' Making all in 7_thread1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/7_thread1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/7_thread1/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread1.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' Making all in 7_thread2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/7_thread2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/7_thread2/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread2/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread2/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread2.pd_linux make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' Making all in pd make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/pd' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/pd' Making all in maxmsp make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/maxmsp' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/maxmsp' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' make[2]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' dh_auto_build -a --builddir debian/build/flavor-pd64 cd debian/build/flavor-pd64 && make -j5 make[2]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' Making all in source make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/source' /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd64_s_la-flbase.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd64_s_la-fldsp.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd64_s_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd64_s_la-flext.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd64_s_la-fllib.o ../../../../source/flbuf.cpp: In member function 'void flext_single::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp ../../../../source/flext.cpp: In member function 'virtual void flext_base_single::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd64_s_la-flxlet.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd64_s_la-flattr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd64_s_la-flattr_ed.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd64_s_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_single::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd64_s_la-flutil.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd64_s_la-flthr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd64_s_la-fltimer.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd64_s_la-flsimd.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd64_s_la-flout.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd64_s_la-flatom.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd64_s_la-flatom_pr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd64_s_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd64_s_la-flitem.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd64_s_la-flmeth.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd64_s_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd64_s_la-flproxy.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd64_s_la-flqueue.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd64_s_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd64_s_la-flmap.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd64_s_la-flsndobj.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_s_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd64_s_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd64_sd_la-flbase.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd64_sd_la-flext.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd64_sd_la-flbuf.o ../../../../source/flext.cpp: In member function 'virtual void flext_base_single_d::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp ../../../../source/flbuf.cpp: In member function 'void flext_single_d::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd64_sd_la-fldsp.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd64_sd_la-fllib.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd64_sd_la-flxlet.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd64_sd_la-flattr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd64_sd_la-flattr_ed.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd64_sd_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd64_sd_la-flutil.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_single_d::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd64_sd_la-flthr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd64_sd_la-fltimer.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd64_sd_la-flsimd.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd64_sd_la-flout.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd64_sd_la-flatom.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd64_sd_la-flatom_pr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd64_sd_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd64_sd_la-flitem.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd64_sd_la-flmeth.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd64_sd_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd64_sd_la-flproxy.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd64_sd_la-flqueue.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd64_sd_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd64_sd_la-flmap.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd64_sd_la-flsndobj.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_sd_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd64_sd_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd64_t_la-flbase.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd64_t_la-flext.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd64_t_la-flbuf.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd64_t_la-fldsp.o ../../../../source/flext.cpp: In member function 'virtual void flext_base_multi::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp ../../../../source/flbuf.cpp: In member function 'void flext_multi::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd64_t_la-fllib.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd64_t_la-flxlet.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd64_t_la-flattr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd64_t_la-flattr_ed.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd64_t_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd64_t_la-flutil.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_multi::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd64_t_la-flthr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd64_t_la-fltimer.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd64_t_la-flsimd.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd64_t_la-flout.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd64_t_la-flatom.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd64_t_la-flatom_pr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd64_t_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd64_t_la-flitem.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd64_t_la-flmeth.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd64_t_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd64_t_la-flproxy.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd64_t_la-flqueue.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd64_t_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd64_t_la-flmap.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_t_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd64_t_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd64_t_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd64_td_la-flbase.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd64_td_la-flext.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd64_td_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd64_td_la-fldsp.o ../../../../source/flext.cpp: In member function 'virtual void flext_base_multi_d::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd64_td_la-fllib.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd64_td_la-flxlet.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd64_td_la-flattr.o ../../../../source/flbuf.cpp: In member function 'void flext_multi_d::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd64_td_la-flattr_ed.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd64_td_la-flsupport.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd64_td_la-flutil.o ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_multi_d::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd64_td_la-flthr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd64_td_la-fltimer.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd64_td_la-flsimd.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd64_td_la-flout.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd64_td_la-flatom.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd64_td_la-flatom_pr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd64_td_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd64_td_la-flitem.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd64_td_la-flmeth.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd64_td_la-flmsg.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd64_td_la-flproxy.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd64_td_la-flqueue.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd64_td_la-flbind.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_td_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd64_td_la-flmap.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd64_td_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd64_td_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flbase.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flext.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flbuf.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd64_la-flbase.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-fldsp.o ../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd64_la-flext.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd64_la-flbuf.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd64_la-fldsp.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-fllib.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flxlet.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flattr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flattr_ed.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flsupport.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd64_la-flxlet.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd64_la-fllib.o >/dev/null 2>&1 ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:66, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd64_la-flattr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd64_la-flsupport.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd64_la-flattr_ed.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flutil.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd64_la-flutil.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flthr.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-fltimer.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flsimd.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flout.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flatom.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd64_la-fltimer.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd64_la-flsimd.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd64_la-flatom.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd64_la-flout.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flatom_pr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flatom_part.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flitem.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd64_la-flthr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flmeth.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd64_la-flatom_pr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd64_la-flatom_part.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd64_la-flmeth.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd64_la-flitem.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flmsg.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flproxy.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flqueue.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flbind.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd64_la-flproxy.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd64_la-flmsg.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd64_la-flbind.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flmap.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -fPIC -DPIC -o .libs/libflext_pd64_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flbase.lo `test -f 'flbase.cpp' || echo '../../../../source/'`flbase.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flbase.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd64_la-flqueue.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd64_la-flmap.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbase.cpp -o libflext_pd64_d_la-flbase.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd64_la-flstk.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flext.lo `test -f 'flext.cpp' || echo '../../../../source/'`flext.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flext.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flbuf.lo `test -f 'flbuf.cpp' || echo '../../../../source/'`flbuf.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flbuf.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-fldsp.lo `test -f 'fldsp.cpp' || echo '../../../../source/'`fldsp.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd64_la-flsndobj.o >/dev/null 2>&1 ../../../../source/flext.cpp: In member function 'virtual void flext_base_shared_d::Exit()': ../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flext.cpp:16: /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-fldsp.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flext.cpp -o libflext_pd64_d_la-flext.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-fllib.lo `test -f 'fllib.cpp' || echo '../../../../source/'`fllib.cpp ../../../../source/flbuf.cpp: In member function 'void flext_shared_d::buffer::Frames(int, bool, bool)': ../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flbuf.cpp:16: /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-fllib.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flxlet.lo `test -f 'flxlet.cpp' || echo '../../../../source/'`flxlet.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbuf.cpp -o libflext_pd64_d_la-flbuf.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fldsp.cpp -o libflext_pd64_d_la-fldsp.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flxlet.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flattr.lo `test -f 'flattr.cpp' || echo '../../../../source/'`flattr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fllib.cpp -o libflext_pd64_d_la-fllib.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flxlet.cpp -o libflext_pd64_d_la-flxlet.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '../../../../source/'`flattr_ed.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flattr.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flsupport.lo `test -f 'flsupport.cpp' || echo '../../../../source/'`flsupport.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flattr_ed.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flsupport.o ../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../source/flstdc.h:60, from ../../../../source/flbase.h:18, from ../../../../source/flclass.h:18, from ../../../../source/flext.h:60, from ../../../../source/flattr_ed.cpp:16: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared_d::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flutil.lo `test -f 'flutil.cpp' || echo '../../../../source/'`flutil.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flthr.lo `test -f 'flthr.cpp' || echo '../../../../source/'`flthr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flutil.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsupport.cpp -o libflext_pd64_d_la-flsupport.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr.cpp -o libflext_pd64_d_la-flattr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flattr_ed.cpp -o libflext_pd64_d_la-flattr_ed.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flthr.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flthr.cpp:25: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flutil.cpp -o libflext_pd64_d_la-flutil.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-fltimer.lo `test -f 'fltimer.cpp' || echo '../../../../source/'`fltimer.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-fltimer.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flsimd.lo `test -f 'flsimd.cpp' || echo '../../../../source/'`flsimd.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flout.lo `test -f 'flout.cpp' || echo '../../../../source/'`flout.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flsimd.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flout.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/fltimer.cpp -o libflext_pd64_d_la-fltimer.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flatom.lo `test -f 'flatom.cpp' || echo '../../../../source/'`flatom.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flout.cpp -o libflext_pd64_d_la-flout.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flatom.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '../../../../source/'`flatom_pr.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flatom_pr.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsimd.cpp -o libflext_pd64_d_la-flsimd.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '../../../../source/'`flatom_part.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flatom_part.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom.cpp -o libflext_pd64_d_la-flatom.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_pr.cpp -o libflext_pd64_d_la-flatom_pr.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flthr.cpp -o libflext_pd64_d_la-flthr.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flitem.lo `test -f 'flitem.cpp' || echo '../../../../source/'`flitem.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flatom_part.cpp -o libflext_pd64_d_la-flatom_part.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flitem.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flmeth.lo `test -f 'flmeth.cpp' || echo '../../../../source/'`flmeth.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flmeth.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flmsg.lo `test -f 'flmsg.cpp' || echo '../../../../source/'`flmsg.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flmsg.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flproxy.lo `test -f 'flproxy.cpp' || echo '../../../../source/'`flproxy.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flitem.cpp -o libflext_pd64_d_la-flitem.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flproxy.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmeth.cpp -o libflext_pd64_d_la-flmeth.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flqueue.lo `test -f 'flqueue.cpp' || echo '../../../../source/'`flqueue.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmsg.cpp -o libflext_pd64_d_la-flmsg.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flproxy.cpp -o libflext_pd64_d_la-flproxy.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flqueue.o In file included from ../../../../source/lockfree/stack.hpp:30, from ../../../../source/flcontainers.h:18, from ../../../../source/flqueue.cpp:22: ../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flbind.lo `test -f 'flbind.cpp' || echo '../../../../source/'`flbind.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flbind.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flmap.lo `test -f 'flmap.cpp' || echo '../../../../source/'`flmap.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '../../../../source/'`flsndobj.cpp /bin/bash ../libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o libflext_pd64_d_la-flstk.lo `test -f 'flstk.cpp' || echo '../../../../source/'`flstk.cpp libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flmap.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flsndobj.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -fPIC -DPIC -o .libs/libflext_pd64_d_la-flstk.o libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flbind.cpp -o libflext_pd64_d_la-flbind.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flqueue.cpp -o libflext_pd64_d_la-flqueue.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flmap.cpp -o libflext_pd64_d_la-flmap.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd64_s.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd64_s_la-flbase.lo libflext_pd64_s_la-flext.lo libflext_pd64_s_la-flbuf.lo libflext_pd64_s_la-fldsp.lo libflext_pd64_s_la-fllib.lo libflext_pd64_s_la-flxlet.lo libflext_pd64_s_la-flattr.lo libflext_pd64_s_la-flattr_ed.lo libflext_pd64_s_la-flsupport.lo libflext_pd64_s_la-flutil.lo libflext_pd64_s_la-flthr.lo libflext_pd64_s_la-fltimer.lo libflext_pd64_s_la-flsimd.lo libflext_pd64_s_la-flout.lo libflext_pd64_s_la-flatom.lo libflext_pd64_s_la-flatom_pr.lo libflext_pd64_s_la-flatom_part.lo libflext_pd64_s_la-flitem.lo libflext_pd64_s_la-flmeth.lo libflext_pd64_s_la-flmsg.lo libflext_pd64_s_la-flproxy.lo libflext_pd64_s_la-flqueue.lo libflext_pd64_s_la-flbind.lo libflext_pd64_s_la-flmap.lo libflext_pd64_s_la-flsndobj.lo libflext_pd64_s_la-flstk.lo libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flstk.cpp -o libflext_pd64_d_la-flstk.o >/dev/null 2>&1 libtool: compile: g++ -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" "-DPACKAGE_STRING=\"flext 0.6.3\"" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -I. -I../../../../source -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c ../../../../source/flsndobj.cpp -o libflext_pd64_d_la-flsndobj.o >/dev/null 2>&1 libtool: link: ar cr .libs/libflext-pd64_s.a libflext_pd64_s_la-flbase.o libflext_pd64_s_la-flext.o libflext_pd64_s_la-flbuf.o libflext_pd64_s_la-fldsp.o libflext_pd64_s_la-fllib.o libflext_pd64_s_la-flxlet.o libflext_pd64_s_la-flattr.o libflext_pd64_s_la-flattr_ed.o libflext_pd64_s_la-flsupport.o libflext_pd64_s_la-flutil.o libflext_pd64_s_la-flthr.o libflext_pd64_s_la-fltimer.o libflext_pd64_s_la-flsimd.o libflext_pd64_s_la-flout.o libflext_pd64_s_la-flatom.o libflext_pd64_s_la-flatom_pr.o libflext_pd64_s_la-flatom_part.o libflext_pd64_s_la-flitem.o libflext_pd64_s_la-flmeth.o libflext_pd64_s_la-flmsg.o libflext_pd64_s_la-flproxy.o libflext_pd64_s_la-flqueue.o libflext_pd64_s_la-flbind.o libflext_pd64_s_la-flmap.o libflext_pd64_s_la-flsndobj.o libflext_pd64_s_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd64_sd.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd64_sd_la-flbase.lo libflext_pd64_sd_la-flext.lo libflext_pd64_sd_la-flbuf.lo libflext_pd64_sd_la-fldsp.lo libflext_pd64_sd_la-fllib.lo libflext_pd64_sd_la-flxlet.lo libflext_pd64_sd_la-flattr.lo libflext_pd64_sd_la-flattr_ed.lo libflext_pd64_sd_la-flsupport.lo libflext_pd64_sd_la-flutil.lo libflext_pd64_sd_la-flthr.lo libflext_pd64_sd_la-fltimer.lo libflext_pd64_sd_la-flsimd.lo libflext_pd64_sd_la-flout.lo libflext_pd64_sd_la-flatom.lo libflext_pd64_sd_la-flatom_pr.lo libflext_pd64_sd_la-flatom_part.lo libflext_pd64_sd_la-flitem.lo libflext_pd64_sd_la-flmeth.lo libflext_pd64_sd_la-flmsg.lo libflext_pd64_sd_la-flproxy.lo libflext_pd64_sd_la-flqueue.lo libflext_pd64_sd_la-flbind.lo libflext_pd64_sd_la-flmap.lo libflext_pd64_sd_la-flsndobj.lo libflext_pd64_sd_la-flstk.lo libtool: link: ranlib .libs/libflext-pd64_s.a libtool: link: ( cd ".libs" && rm -f "libflext-pd64_s.la" && ln -s "../libflext-pd64_s.la" "libflext-pd64_s.la" ) /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -O3 -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd64_t.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd64_t_la-flbase.lo libflext_pd64_t_la-flext.lo libflext_pd64_t_la-flbuf.lo libflext_pd64_t_la-fldsp.lo libflext_pd64_t_la-fllib.lo libflext_pd64_t_la-flxlet.lo libflext_pd64_t_la-flattr.lo libflext_pd64_t_la-flattr_ed.lo libflext_pd64_t_la-flsupport.lo libflext_pd64_t_la-flutil.lo libflext_pd64_t_la-flthr.lo libflext_pd64_t_la-fltimer.lo libflext_pd64_t_la-flsimd.lo libflext_pd64_t_la-flout.lo libflext_pd64_t_la-flatom.lo libflext_pd64_t_la-flatom_pr.lo libflext_pd64_t_la-flatom_part.lo libflext_pd64_t_la-flitem.lo libflext_pd64_t_la-flmeth.lo libflext_pd64_t_la-flmsg.lo libflext_pd64_t_la-flproxy.lo libflext_pd64_t_la-flqueue.lo libflext_pd64_t_la-flbind.lo libflext_pd64_t_la-flmap.lo libflext_pd64_t_la-flsndobj.lo libflext_pd64_t_la-flstk.lo libtool: link: ar cr .libs/libflext-pd64_sd.a libflext_pd64_sd_la-flbase.o libflext_pd64_sd_la-flext.o libflext_pd64_sd_la-flbuf.o libflext_pd64_sd_la-fldsp.o libflext_pd64_sd_la-fllib.o libflext_pd64_sd_la-flxlet.o libflext_pd64_sd_la-flattr.o libflext_pd64_sd_la-flattr_ed.o libflext_pd64_sd_la-flsupport.o libflext_pd64_sd_la-flutil.o libflext_pd64_sd_la-flthr.o libflext_pd64_sd_la-fltimer.o libflext_pd64_sd_la-flsimd.o libflext_pd64_sd_la-flout.o libflext_pd64_sd_la-flatom.o libflext_pd64_sd_la-flatom_pr.o libflext_pd64_sd_la-flatom_part.o libflext_pd64_sd_la-flitem.o libflext_pd64_sd_la-flmeth.o libflext_pd64_sd_la-flmsg.o libflext_pd64_sd_la-flproxy.o libflext_pd64_sd_la-flqueue.o libflext_pd64_sd_la-flbind.o libflext_pd64_sd_la-flmap.o libflext_pd64_sd_la-flsndobj.o libflext_pd64_sd_la-flstk.o /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -DFLEXT_DEBUG -g -static -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_THREADS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libflext-pd64_td.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd64_td_la-flbase.lo libflext_pd64_td_la-flext.lo libflext_pd64_td_la-flbuf.lo libflext_pd64_td_la-fldsp.lo libflext_pd64_td_la-fllib.lo libflext_pd64_td_la-flxlet.lo libflext_pd64_td_la-flattr.lo libflext_pd64_td_la-flattr_ed.lo libflext_pd64_td_la-flsupport.lo libflext_pd64_td_la-flutil.lo libflext_pd64_td_la-flthr.lo libflext_pd64_td_la-fltimer.lo libflext_pd64_td_la-flsimd.lo libflext_pd64_td_la-flout.lo libflext_pd64_td_la-flatom.lo libflext_pd64_td_la-flatom_pr.lo libflext_pd64_td_la-flatom_part.lo libflext_pd64_td_la-flitem.lo libflext_pd64_td_la-flmeth.lo libflext_pd64_td_la-flmsg.lo libflext_pd64_td_la-flproxy.lo libflext_pd64_td_la-flqueue.lo libflext_pd64_td_la-flbind.lo libflext_pd64_td_la-flmap.lo libflext_pd64_td_la-flsndobj.lo libflext_pd64_td_la-flstk.lo libtool: link: ranlib .libs/libflext-pd64_sd.a libtool: link: ar cr .libs/libflext-pd64_t.a libflext_pd64_t_la-flbase.o libflext_pd64_t_la-flext.o libflext_pd64_t_la-flbuf.o libflext_pd64_t_la-fldsp.o libflext_pd64_t_la-fllib.o libflext_pd64_t_la-flxlet.o libflext_pd64_t_la-flattr.o libflext_pd64_t_la-flattr_ed.o libflext_pd64_t_la-flsupport.o libflext_pd64_t_la-flutil.o libflext_pd64_t_la-flthr.o libflext_pd64_t_la-fltimer.o libflext_pd64_t_la-flsimd.o libflext_pd64_t_la-flout.o libflext_pd64_t_la-flatom.o libflext_pd64_t_la-flatom_pr.o libflext_pd64_t_la-flatom_part.o libflext_pd64_t_la-flitem.o libflext_pd64_t_la-flmeth.o libflext_pd64_t_la-flmsg.o libflext_pd64_t_la-flproxy.o libflext_pd64_t_la-flqueue.o libflext_pd64_t_la-flbind.o libflext_pd64_t_la-flmap.o libflext_pd64_t_la-flsndobj.o libflext_pd64_t_la-flstk.o libtool: link: ( cd ".libs" && rm -f "libflext-pd64_sd.la" && ln -s "../libflext-pd64_sd.la" "libflext-pd64_sd.la" ) /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -shared -lsndobj -lstk -version-info 6:3:6 -Wl,-z,relro -Wl,-z,now -o libflext-pd64.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd64_la-flbase.lo libflext_pd64_la-flext.lo libflext_pd64_la-flbuf.lo libflext_pd64_la-fldsp.lo libflext_pd64_la-fllib.lo libflext_pd64_la-flxlet.lo libflext_pd64_la-flattr.lo libflext_pd64_la-flattr_ed.lo libflext_pd64_la-flsupport.lo libflext_pd64_la-flutil.lo libflext_pd64_la-flthr.lo libflext_pd64_la-fltimer.lo libflext_pd64_la-flsimd.lo libflext_pd64_la-flout.lo libflext_pd64_la-flatom.lo libflext_pd64_la-flatom_pr.lo libflext_pd64_la-flatom_part.lo libflext_pd64_la-flitem.lo libflext_pd64_la-flmeth.lo libflext_pd64_la-flmsg.lo libflext_pd64_la-flproxy.lo libflext_pd64_la-flqueue.lo libflext_pd64_la-flbind.lo libflext_pd64_la-flmap.lo libflext_pd64_la-flsndobj.lo libflext_pd64_la-flstk.lo libtool: link: ranlib .libs/libflext-pd64_t.a libtool: link: ( cd ".libs" && rm -f "libflext-pd64_t.la" && ln -s "../libflext-pd64_t.la" "libflext-pd64_t.la" ) libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/13/crtbeginS.o .libs/libflext_pd64_la-flbase.o .libs/libflext_pd64_la-flext.o .libs/libflext_pd64_la-flbuf.o .libs/libflext_pd64_la-fldsp.o .libs/libflext_pd64_la-fllib.o .libs/libflext_pd64_la-flxlet.o .libs/libflext_pd64_la-flattr.o .libs/libflext_pd64_la-flattr_ed.o .libs/libflext_pd64_la-flsupport.o .libs/libflext_pd64_la-flutil.o .libs/libflext_pd64_la-flthr.o .libs/libflext_pd64_la-fltimer.o .libs/libflext_pd64_la-flsimd.o .libs/libflext_pd64_la-flout.o .libs/libflext_pd64_la-flatom.o .libs/libflext_pd64_la-flatom_pr.o .libs/libflext_pd64_la-flatom_part.o .libs/libflext_pd64_la-flitem.o .libs/libflext_pd64_la-flmeth.o .libs/libflext_pd64_la-flmsg.o .libs/libflext_pd64_la-flproxy.o .libs/libflext_pd64_la-flqueue.o .libs/libflext_pd64_la-flbind.o .libs/libflext_pd64_la-flmap.o .libs/libflext_pd64_la-flsndobj.o .libs/libflext_pd64_la-flstk.o -lsndobj -lstk -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabihf/13/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crtn.o -O3 -g -O2 -fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libflext-pd64.so.0 -o .libs/libflext-pd64.so.0.6.3 libtool: link: ar cr .libs/libflext-pd64_td.a libflext_pd64_td_la-flbase.o libflext_pd64_td_la-flext.o libflext_pd64_td_la-flbuf.o libflext_pd64_td_la-fldsp.o libflext_pd64_td_la-fllib.o libflext_pd64_td_la-flxlet.o libflext_pd64_td_la-flattr.o libflext_pd64_td_la-flattr_ed.o libflext_pd64_td_la-flsupport.o libflext_pd64_td_la-flutil.o libflext_pd64_td_la-flthr.o libflext_pd64_td_la-fltimer.o libflext_pd64_td_la-flsimd.o libflext_pd64_td_la-flout.o libflext_pd64_td_la-flatom.o libflext_pd64_td_la-flatom_pr.o libflext_pd64_td_la-flatom_part.o libflext_pd64_td_la-flitem.o libflext_pd64_td_la-flmeth.o libflext_pd64_td_la-flmsg.o libflext_pd64_td_la-flproxy.o libflext_pd64_td_la-flqueue.o libflext_pd64_td_la-flbind.o libflext_pd64_td_la-flmap.o libflext_pd64_td_la-flsndobj.o libflext_pd64_td_la-flstk.o libtool: link: ranlib .libs/libflext-pd64_td.a libtool: link: ( cd ".libs" && rm -f "libflext-pd64_td.la" && ln -s "../libflext-pd64_td.la" "libflext-pd64_td.la" ) libtool: link: (cd ".libs" && rm -f "libflext-pd64.so.0" && ln -s "libflext-pd64.so.0.6.3" "libflext-pd64.so.0") libtool: link: (cd ".libs" && rm -f "libflext-pd64.so" && ln -s "libflext-pd64.so.0.6.3" "libflext-pd64.so") libtool: link: ( cd ".libs" && rm -f "libflext-pd64.la" && ln -s "../libflext-pd64.la" "libflext-pd64.la" ) /bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -DFLEXT_DEBUG -g -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -DFLEXT_SHARED -DFLEXT_EXPORTS -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -shared -lsndobj -lstk -version-info 6:3:6 -Wl,-z,relro -Wl,-z,now -o libflext-pd64_d.la -rpath /usr/lib/arm-linux-gnueabihf libflext_pd64_d_la-flbase.lo libflext_pd64_d_la-flext.lo libflext_pd64_d_la-flbuf.lo libflext_pd64_d_la-fldsp.lo libflext_pd64_d_la-fllib.lo libflext_pd64_d_la-flxlet.lo libflext_pd64_d_la-flattr.lo libflext_pd64_d_la-flattr_ed.lo libflext_pd64_d_la-flsupport.lo libflext_pd64_d_la-flutil.lo libflext_pd64_d_la-flthr.lo libflext_pd64_d_la-fltimer.lo libflext_pd64_d_la-flsimd.lo libflext_pd64_d_la-flout.lo libflext_pd64_d_la-flatom.lo libflext_pd64_d_la-flatom_pr.lo libflext_pd64_d_la-flatom_part.lo libflext_pd64_d_la-flitem.lo libflext_pd64_d_la-flmeth.lo libflext_pd64_d_la-flmsg.lo libflext_pd64_d_la-flproxy.lo libflext_pd64_d_la-flqueue.lo libflext_pd64_d_la-flbind.lo libflext_pd64_d_la-flmap.lo libflext_pd64_d_la-flsndobj.lo libflext_pd64_d_la-flstk.lo libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/13/crtbeginS.o .libs/libflext_pd64_d_la-flbase.o .libs/libflext_pd64_d_la-flext.o .libs/libflext_pd64_d_la-flbuf.o .libs/libflext_pd64_d_la-fldsp.o .libs/libflext_pd64_d_la-fllib.o .libs/libflext_pd64_d_la-flxlet.o .libs/libflext_pd64_d_la-flattr.o .libs/libflext_pd64_d_la-flattr_ed.o .libs/libflext_pd64_d_la-flsupport.o .libs/libflext_pd64_d_la-flutil.o .libs/libflext_pd64_d_la-flthr.o .libs/libflext_pd64_d_la-fltimer.o .libs/libflext_pd64_d_la-flsimd.o .libs/libflext_pd64_d_la-flout.o .libs/libflext_pd64_d_la-flatom.o .libs/libflext_pd64_d_la-flatom_pr.o .libs/libflext_pd64_d_la-flatom_part.o .libs/libflext_pd64_d_la-flitem.o .libs/libflext_pd64_d_la-flmeth.o .libs/libflext_pd64_d_la-flmsg.o .libs/libflext_pd64_d_la-flproxy.o .libs/libflext_pd64_d_la-flqueue.o .libs/libflext_pd64_d_la-flbind.o .libs/libflext_pd64_d_la-flmap.o .libs/libflext_pd64_d_la-flsndobj.o .libs/libflext_pd64_d_la-flstk.o -lsndobj -lstk -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabihf/13/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf/crtn.o -g -g -O2 -fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libflext-pd64_d.so.0 -o .libs/libflext-pd64_d.so.0.6.3 libtool: link: (cd ".libs" && rm -f "libflext-pd64_d.so.0" && ln -s "libflext-pd64_d.so.0.6.3" "libflext-pd64_d.so.0") libtool: link: (cd ".libs" && rm -f "libflext-pd64_d.so" && ln -s "libflext-pd64_d.so.0.6.3" "libflext-pd64_d.so") libtool: link: ( cd ".libs" && rm -f "libflext-pd64_d.la" && ln -s "../libflext-pd64_d.la" "libflext-pd64_d.la" ) make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/source' Making all in tutorial make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' Making all in 1_simple1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/1_simple1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/1_simple1/main.cpp:14: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' Making all in 1_simple2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/1_simple2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/1_simple2/main.cpp:14: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple2/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple2/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple2.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' Making all in 1_simple3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/1_simple3/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/1_simple3/main.cpp:15: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple3/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/1_simple3/main.cpp:25:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple3.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' Making all in 2_adv1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/2_adv1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/2_adv1/main.cpp:13: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv1/main.cpp:23:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv1/main.cpp:23:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' Making all in 2_adv2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/2_adv2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/2_adv2/main.cpp:22: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv2/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv2/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv2.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' Making all in 2_adv3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/2_adv3/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/2_adv3/main.cpp:30: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv3/main.cpp:40:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/2_adv3/main.cpp:40:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv3.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' Making all in 3_attr1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/3_attr1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/3_attr1/main.cpp:22: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr1/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr1/main.cpp:33:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' Making all in 3_attr2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/3_attr2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/3_attr2/main.cpp:25: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr2/main.cpp:39:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr2/main.cpp:39:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr2.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' Making all in 3_attr3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/3_attr3/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/3_attr3/main.cpp:22: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr3/main.cpp:34:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/3_attr3/main.cpp:34:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr3.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' Making all in 4_bind1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/4_bind1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/4_bind1/main.cpp:15: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_bind1/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_bind1/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./bind1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' Making all in 4_buffer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/4_buffer1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/4_buffer1/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flbuf.cpp: In instantiation of 'void flext_shared::buffer::Frames(int, bool, bool) [with flext_T = void]': ../../../../../tutorial/4_buffer1/main.cpp:60:61: required from here ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_buffer1/main.cpp:36:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_buffer1/main.cpp:36:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./buffer1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' Making all in 4_timer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/4_timer1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/4_timer1/main.cpp:17: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_timer1/main.cpp:32:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/4_timer1/main.cpp:32:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./timer1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' Making all in 5_signal1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/5_signal1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/5_signal1/main.cpp:7: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal1/main.cpp:28:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal1/main.cpp:28:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal1~.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' Making all in 5_signal2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/5_signal2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/5_signal2/main.cpp:14: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal2/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/fldsp.h:34:2: required from 'static void flext_dsp_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/5_signal2/main.cpp:30:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal2~.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' Making all in 6_lib1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/6_lib1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/6_lib1/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/6_lib1/main.cpp:38:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/6_lib1/main.cpp:38:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./lib1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' Making all in 7_thread1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/7_thread1/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/7_thread1/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread1/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread1.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' Making all in 7_thread2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' make all-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -c -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED ../../../../../tutorial/7_thread2/main.cpp -o main.o In file included from ../../../../../source/lockfree/stack.hpp:30, from ../../../../../source/flcontainers.h:18, from ../../../../../source/flqueue.cpp:22, from ../../../../../source/flext.h:84, from ../../../../../tutorial/7_thread2/main.cpp:21: ../../../../../source/lockfree/cas.hpp:79:9: warning: #warning blocking CAS emulation [-Wcpp] 79 | # warning blocking CAS emulation | ^~~~~~~ ../../../../../source/lockfree/cas.hpp:217:9: warning: #warning blocking CAS2 emulation [-Wcpp] 217 | # warning blocking CAS2 emulation | ^~~~~~~ In file included from ../../../../../source/flext.h:71: ../../../../../source/flattr_ed.cpp: In function 'void tclscript()': ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ In file included from ../../../../../source/flstdc.h:66, from ../../../../../source/flbase.h:18, from ../../../../../source/flclass.h:18, from ../../../../../source/flext.h:60: /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp: In static member function 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*)': ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ In file included from ../../../../../source/flext.h:74: ../../../../../source/flbuf.cpp: In member function 'void flext_shared::buffer::Frames(int, bool, bool)': ../../../../../source/flbuf.cpp:270:20: warning: 'void garray_resize(_garray*, t_floatarg)' is deprecated [-Wdeprecated-declarations] 270 | ::garray_resize(arr,(float)fr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:780:27: note: declared here 780 | PD_DEPRECATED EXTERN void garray_resize(t_garray *x, t_floatarg f); /* use garray_resize_long() */ | ^~~~~~~~~~~~~ In file included from ../../../../../source/flext.h:76: ../../../../../source/flext.cpp: In member function 'virtual void flext_base_shared::Exit()': ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'static void flext_base_shared::cb_GfxProperties(flext_hdr*, _glist*) [with flext_T = void]': ../../../../../source/flattr_ed.cpp:496:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread2/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:534:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 534 | sys_vgui(const_cast("proc pdtk_flext_dialog_%p {title} {\n"),th); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:536:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 536 | sys_vgui(const_cast("pdtk_flext_dialog $title {\n")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:546:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 546 | sys_vgui(const_cast("%s } {\n"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:596:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 596 | sys_vgui(const_cast(list?"%s {":"%s "),GetString(sym)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:610:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 610 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:613:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 613 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:615:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 615 | sys_vgui(const_cast(list?"} {":" ")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:628:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 628 | sys_vgui(const_cast("%s"),buf); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:631:21: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 631 | sys_vgui(const_cast("{}")); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:634:17: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 634 | sys_vgui(const_cast(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:637:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 637 | sys_vgui(const_cast(" } }\n")); // end of proc | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp:640:16: warning: 'void gfxstub_new(_class**, void*, const char*)' is deprecated [-Wdeprecated-declarations] 640 | gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pd/m_pd.h:803:27: note: declared here 803 | PD_DEPRECATED EXTERN void gfxstub_new(t_pd *owner, void *key, const char *cmd); /* avoid this: use pdgui_stub_vnew() instead */ | ^~~~~~~~~~~ ../../../../../source/flattr_ed.cpp: In instantiation of 'void tclscript() [with flext_T = void]': ../../../../../source/flattr_ed.cpp:501:30: required from 'static void flext_base_shared::SetGfx(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flext.cpp:201:11: required from 'static void flext_base_shared::Setup(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../source/flclass.h:61:2: required from 'static void flext_base_shared::__setup__(flext_obj_shared::t_classid) [with flext_T = void; flext_obj_shared::t_classid = flext_class*]' ../../../../../tutorial/7_thread2/main.cpp:31:2: required from here ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:81:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 81 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 82 | "proc flext_escatoms {lst} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 84 | "foreach a $lst {\n" | ~~~~~~~~~~~~~~~~~~~~ 85 | // "set a [regsub {\\\\} $a \\\\\\\\]\n" // replace \ with \\ ... must be first | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | "set a [regsub {\\$} $a \\\\$]\n" // replace $ with \$ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | // "set a [regsub {\\{} $a \\\\\\{]\n" // replace { with \{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | // "set a [regsub {\\}} $a \\\\\\}]\n" // replace } with \} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // "set a [regsub {\\ } $a \\\\\\ ]\n" // replace space with \space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | "set a [regsub {,} $a \\\\,]\n" // replace , with \, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | "set a [regsub {;} $a \\\\\\;]\n" // replace ; with \; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | "lappend tmp $a\n" | ~~~~~~~~~~~~~~~~~~ 93 | "}\n" | ~~~~~ 94 | "return $tmp\n" | ~~~~~~~~~~~~~~~ 95 | "}\n") | ~~~~~~ 96 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:97:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 97 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98 | "proc flext_makevalue {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // strip "." from the TK id to make a variable name suffix | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | | 102 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | | 108 | "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | | 110 | "set lst {}\n" | ~~~~~~~~~~~~~~ 111 | | 112 | "if { [expr $$var_attr_type] != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 114 | | 115 | "lappend lst [eval concat $$var_attr_name]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | | 117 | // process current value | ~~~~~~~~~~~~~~~~~~~~~~~~ 118 | "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | | 121 | // process init value | ~~~~~~~~~~~~~~~~~~~~~ 122 | "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | "set lst [concat $lst [llength $tmp] $tmp]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | | 125 | "lappend lst [eval concat $$var_attr_save]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | "}\n" | ~~~~~ 127 | | 128 | // return list | ~~~~~~~~~~~~~~ 129 | "return $lst\n" | ~~~~~~~~~~~~~~~ 130 | "}\n") | ~~~~~~ 131 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:132:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 132 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 133 | "proc flext_apply {id ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | "set lst [flext_makevalue $id $ix]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | "}\n" | ~~~~~ 138 | | 139 | "proc flext_applyall {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | // make a list of the attribute values (including save flags) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | | 142 | "set lst {}\n" | ~~~~~~~~~~~~~~ 143 | "for {set ix 1} {$ix <= $alen} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | "set lst [concat $lst [flext_makevalue $id $ix]]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | "}\n" | ~~~~~ 146 | "set lst [eval concat $lst]\n" // remove curly braces from character escaping | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | "pd [concat $id attributedialog $lst \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "}\n" | ~~~~~ 150 | | 151 | "proc flext_cancel {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | "pd [concat $id cancel \\;]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | "}\n" | ~~~~~ 154 | | 155 | "proc flext_ok {id alen} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | "flext_applyall $id $alen\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | "flext_cancel $id\n" | ~~~~~~~~~~~~~~~~~~~~ 158 | "}\n") | ~~~~~~ 159 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:160:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 160 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161 | "proc flext_help {id} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "toplevel $id.hw\n" | ~~~~~~~~~~~~~~~~~~~ 163 | "wm title $id.hw \"Flext attribute editor help\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | "frame $id.hw.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 166 | "pack $id.hw.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | | 168 | "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | "pack $id.hw.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | "pack $id.hw.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | "pack $id.hw.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | "bind $id.hw {} \"destroy $id.hw\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | | 177 | "$id.hw.text tag configure big -font {Arial 10 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | "$id.hw.text configure -font {Arial 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | "$id.hw.text insert end \"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | "Local variable names ($-values) will only be saved as such for init values. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | "Alternatively, # can be used instead of $.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "\"\n" | ~~~~~~ 185 | "$id.hw.text configure -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | "}\n") | ~~~~~~ 187 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:188:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 188 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 189 | "proc flext_copyval {dst src} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | "global $src $dst\n" | ~~~~~~~~~~~~~~~~~~~~ 191 | "set $dst [expr $$src]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "}\n" | ~~~~~ 193 | | 194 | "proc flext_textcopy {id idtxt var} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | "global $var\n" | ~~~~~~~~~~~~~~~ 196 | "set txt [eval $idtxt get 0.0 end]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | // strip newline characters | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | "set tmp {}\n" | ~~~~~~~~~~~~~~ 199 | "foreach t $txt { lappend tmp [string trim $t] }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | "set $var $tmp\n" | ~~~~~~~~~~~~~~~~~ 201 | "destroy $id\n" | ~~~~~~~~~~~~~~~ 202 | "}\n") | ~~~~~~ 203 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:204:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 204 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 205 | "proc flext_textzoom {id var title attr edit} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | "global $var\n" | ~~~~~~~~~~~~~~~ 207 | "toplevel $id.w\n" | ~~~~~~~~~~~~~~~~~~ 208 | "wm title $id.w [concat $title \" @\" $attr]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | // "wm iconname $w \"text\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | // "positionWindow $id.w\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | | 212 | "frame $id.w.buttons\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 213 | "pack $id.w.buttons -side bottom -fill x -pady 2m\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | | 215 | "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | "pack $id.w.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "pack $id.w.text -expand yes -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | | 220 | // insert text with newlines | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | "set txt [split [expr $$var] ,]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | "set lines [llength $txt]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | "$id.w.text insert end [string trim [lindex $txt $ix] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | "$id.w.text insert end \" ,\\n\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | "}\n" | ~~~~~ 227 | "$id.w.text insert end [string trim [lindex $txt end] ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | | 229 | "$id.w.text mark set insert 0.0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | | 231 | "if { $edit != 0 } then {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | "pack $id.w.buttons.ok -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | // "bind $id.w {} \"flext_textcopy $id.w $id.w.text $var\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | "} " | ~~~~ 236 | "else { $id.w.text configure -state disabled }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | | 238 | "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | "pack $id.w.buttons.cancel -side left -expand 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | "bind $id.w {} \"destroy $id.w\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | "}\n") | ~~~~~~ 242 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:243:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 243 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 244 | "proc pdtk_flext_dialog {id title attrlist} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | "set vid [string trimleft $id .]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | "set alen [expr [llength $attrlist] / 6 ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | | 248 | "toplevel $id\n" | ~~~~~~~~~~~~~~~~ 249 | "wm title $id $title\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 250 | "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | | 252 | "frame $id.frame\n" | ~~~~~~~~~~~~~~~~~~~ 253 | "set row 0\n" | ~~~~~~~~~~~~~ 254 | | 255 | // set grow parameters | ~~~~~~~~~~~~~~~~~~~~~~ 256 | "grid columnconfigure $id.frame 0 -weight 1\n" // label | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | "grid columnconfigure $id.frame {2 3} -weight 0\n" // copy buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | "grid columnconfigure $id.frame 5 -weight 1\n" // apply button | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | | 262 | "grid rowconfigure $id.frame {0 1} -weight 0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | | 264 | // set column labels | ~~~~~~~~~~~~~~~~~~~~ 265 | "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | "label $id.frame.init -text {initial value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | "label $id.frame.copy -text {copy} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | "label $id.frame.val -text {current value} -font {Helvetica 9 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | "}\n" | ~~~~~ 273 | | 274 | "grid config $id.frame.label -column 0 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | "grid config $id.frame.init -column 1 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "grid config $id.frame.copy -column 2 -columnspan 2 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | "grid config $id.frame.val -column 4 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | "grid config $id.frame.apply -column 5 -row $row \n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | "incr row\n" | ~~~~~~~~~~~~ 281 | | 282 | // Separator | ~~~~~~~~~~~~ 283 | "frame $id.frame.sep -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | "incr row\n") | ~~~~~~~~~~~~~ 286 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:287:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 287 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 288 | "set ix 1\n" | ~~~~~~~~~~~~ 289 | "foreach {an av ai atp asv afl} $attrlist {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | | 292 | // get attribute name | ~~~~~~~~~~~~~~~~~~~~~ 293 | "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | "global $var_attr_name\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | "set $var_attr_name $an\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | | 297 | // get attribute init value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | "global $var_attr_init\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | "set $var_attr_init $ai\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | | 302 | // get attribute value (list) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | "global $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 305 | "set $var_attr_val $av\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | | 307 | // get save flag | ~~~~~~~~~~~~~~~~ 308 | "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "global $var_attr_save\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | "set $var_attr_save $asv\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | | 312 | // get type flag | ~~~~~~~~~~~~~~~~ 313 | "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "global $var_attr_type\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | "set $var_attr_type $afl\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | | 317 | // add dialog elements to window | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | | 319 | // attribute label | ~~~~~~~~~~~~~~~~~~ 320 | "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:323:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 323 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 324 | "if { $afl != 0 } {\n" | ~~~~~~~~~~~~~~~~~~~~~~ 325 | // attribute is puttable | ~~~~~~~~~~~~~~~~~~~~~~~~ 326 | | 327 | // entry field for initial value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | // entry field for current value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | | 330 | // choose entry field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 332 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | "}\n" | ~~~~~ 336 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 337 | "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | "checkbutton $id.frame.val-$ix -variable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | "}\n" | ~~~~~ 340 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 341 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | "}\n" | ~~~~~ 344 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | "bind $id.frame.init-$ix {} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | "entry $id.frame.val-$ix -textvariable $var_attr_val\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "}\n" | ~~~~~ 350 | "}\n" | ~~~~~ 351 | | 352 | "grid config $id.frame.init-$ix -column 1 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | | 355 | // copy buttons | ~~~~~~~~~~~~~~~ 356 | "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "grid config $id.frame.b2i-$ix -column 2 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "grid config $id.frame.b2c-$ix -column 3 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | | 361 | // apply button | ~~~~~~~~~~~~~~~ 362 | "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | "grid config $id.frame.apply-$ix -column 5 -row $row -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | | 365 | // radiobuttons | ~~~~~~~~~~~~~~~ 366 | "foreach {i c} {0 black 1 blue 2 red} {\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | "}\n") | ~~~~~~ 370 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:371:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 371 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 372 | "} else {\n" | ~~~~~~~~~~~~ 373 | // attribute is gettable only | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | | 375 | // entry field for current value (read-only) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | | 377 | // choose display field type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "switch $atp {\n" | ~~~~~~~~~~~~~~~~~ 379 | "0 - 1 {\n" // int or float | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "}\n" | ~~~~~ 382 | "2 {\n" // boolean | ~~~~~~~~~~~~~~~~~~~ 383 | "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | "}\n" | ~~~~~ 385 | "3 {\n" // symbol | ~~~~~~~~~~~~~~~~~~ 386 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | "}\n" | ~~~~~ 388 | "4 - 5 {\n" // list or unknown | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 390 | "bind $id.frame.val-$ix {} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | "}\n" | ~~~~~ 392 | "}\n" | ~~~~~ 393 | | 394 | // "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | | 397 | "label $id.frame.readonly-$ix -text \"read-only\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | "}\n" | ~~~~~ 400 | | 401 | // increase counter | ~~~~~~~~~~~~~~~~~~~ 402 | "incr ix\n" | ~~~~~~~~~~~ 403 | "incr row\n" | ~~~~~~~~~~~~ 404 | "}\n" | ~~~~~ 405 | | 406 | // empty space | ~~~~~~~~~~~~~~ 407 | "grid rowconfigure $id.frame $row -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | "frame $id.frame.dummy\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "incr row\n") | ~~~~~~~~~~~~~ 411 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flattr_ed.cpp:412:13: warning: 'void sys_vgui(const char*, ...)' is deprecated [-Wdeprecated-declarations] 412 | sys_vgui(const_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 413 | // Separator | ~~~~~~~~~~~~ 414 | "frame $id.sep2 -relief ridge -bd 1 -height 2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | | 416 | // Buttons | ~~~~~~~~~~ 417 | "frame $id.buttonframe\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | | 419 | "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | | 424 | "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | | 427 | // "scrollbar $id.scroll -command \"$id.frame yview\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | | 429 | "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | // "pack $id.scroll -side right -fill y\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 431 | "pack $id.frame -expand 1 -side top -fill both\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | | 433 | // Key bindings | ~~~~~~~~~~~~~~~ 434 | "bind $id {} \" flext_cancel $id \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | "bind $id {} \" flext_ok $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | "bind $id {} \" flext_applyall $id $alen \"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | "}\n") | ~~~~~~ 438 | ); | ~ /usr/include/pd/m_pd.h:796:27: note: declared here 796 | PD_DEPRECATED EXTERN void sys_vgui(const char *fmt, ...); /* avoid this: use pdgui_vmess() instead */ | ^~~~~~~~ ../../../../../source/flext.cpp: In instantiation of 'void flext_base_shared::Exit() [with flext_T = void]': ../../../../../source/flclass.h:603:15: required from here ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ ../../../../../source/flext.cpp:97:25: warning: 'void gfxstub_deleteforkey(void*)' is deprecated [-Wdeprecated-declarations] 97 | gfxstub_deleteforkey(thisHdr()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/pd/m_pd.h:804:27: note: declared here 804 | PD_DEPRECATED EXTERN void gfxstub_deleteforkey(void *key); /* avoid this: use pdgui_stub_deleteforkey() instead */ | ^~~~~~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread2.linux-armv7-64.so make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' Making all in pd make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/pd' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/pd' Making all in maxmsp make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/maxmsp' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/maxmsp' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' make[2]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' dh override_dh_auto_build-arch make[1]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3' debian/rules override_dh_auto_build-indep make[1]: Entering directory '/build/reproducible-path/pd-flext-0.6.3' doxygen warning: Tag 'USE_WINDOWS_ENCODING' at line 11 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DETAILS_AT_TOP' at line 33 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'SHOW_DIRECTORIES' at line 69 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 150 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_ALIGN_MEMBERS' at line 161 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_SCHEMA' at line 208 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_DTD' at line 209 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'PERL_PATH' at line 243 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'CLASS_DIAGRAMS' at line 247 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'MAX_DOT_GRAPH_WIDTH' at line 263 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'MAX_DOT_GRAPH_HEIGHT' at line 264 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_TRANSPARENT' at line 266 of file 'Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value Using the default: a4! error: When enabling GENERATE_HTMLHELP the HTML_DYNAMIC_MENUS option should be disabled. I'll adjust it for you. error: When enabling GENERATE_HTMLHELP the HTML_CODE_FOLDING option should be disabled. I'll adjust it for you. error: When enabling 'GENERATE_HTMLHELP' the 'HTML_COLORSTYLE' option should be either 'LIGHT' or 'DARK' but has value 'AUTO_LIGHT'. I'll adjust it for you to 'LIGHT'. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:213: warning: More #endif's than #if's found. /build/reproducible-path/pd-flext-0.6.3/source/flbase.h:326: warning: Found ';' while parsing initializer list! (doxygen could be confused by a macro call without semicolon) /build/reproducible-path/pd-flext-0.6.3/source/flbase.h:625: warning: end of file while inside a group /build/reproducible-path/pd-flext-0.6.3/source/flclass.h:396: warning: unbalanced grouping commands /build/reproducible-path/pd-flext-0.6.3/source/flclass.h:464: warning: unbalanced grouping commands /build/reproducible-path/pd-flext-0.6.3/source/flclass.h:510: warning: unbalanced grouping commands Doxygen version used: 1.9.8 Notice: Output directory './doc' does not exist. I have created it for you. Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for msc files... Searching for dia files... Searching for files to exclude Searching INPUT for files to process... Searching for files in directory /build/reproducible-path/pd-flext-0.6.3/source Reading and parsing tag files Parsing files Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flatom_part.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flatom_part.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flatom_pr.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flatom_pr.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flattr.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flattr.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flattr_ed.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flattr_ed.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flbase.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flbase.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flbind.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flbind.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flclass.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attradd.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attradd.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attrcb.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attrcb.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attrvar.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attrvar.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_hdr.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_hdr.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methadd.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methadd.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methbind.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methbind.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methcall.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methcall.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methcb.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methcb.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_meththr.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_meththr.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldefs_setup.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldefs_setup.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldoxygen.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldoxygen.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldsp.cpp... P/build/reproducible-path/pd-flext-0.6.3/source/flsupport.h:1408: warning: Found ';' while parsing initializer list! (doxygen could be confused by a macro call without semicolon) /build/reproducible-path/pd-flext-0.6.3/source/flsupport.h:1424: warning: end of file while inside a group arsing file /build/reproducible-path/pd-flext-0.6.3/source/fldsp.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fldsp.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fldsp.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flext.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flext.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flext.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flext.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flfeatures.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flfeatures.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flinternal.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flinternal.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flitem.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flitem.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flmap.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flmap.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flmap.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flmap.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flmeth.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flmeth.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flmsg.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flmsg.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flmspbuffer.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flmspbuffer.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flout.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flout.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flpopns.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flpopns.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flprefix.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flprefix.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flproxy.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flproxy.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flpushns.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flpushns.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flsndobj.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flsndobj.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flsndobj.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flsndobj.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flstdc.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flstdc.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flstk.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flstk.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flstk.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flstk.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flsupport.h... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flsupport.h... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp... Preprocessing //build/reproducible-path/pd-flext-0.6.3/source/flsupport.h:173: warning: group FLEXT_SUPPORT: ignoring title "Flext support class" that does not match old title "Flext support classes" /build/reproducible-path/pd-flext-0.6.3/source/flsupport.h:173: warning: Refusing to add group FLEXT_SUPPORT to itself /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:84: warning: Internal inconsistency: scope for class flext ::MsgBundle not found! /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:215: warning: Internal inconsistency: scope for class flext ::MsgBundle::Msg not found! /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:304: warning: Internal inconsistency: scope for class flext ::MsgBundle::Msg::@4 not found! /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:311: warning: Internal inconsistency: scope for class flext ::MsgBundle::Msg::@6 not found! /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:22: warning: documented symbol 'int flext::CmpAtom' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:44: warning: documented symbol 't_atom * flext::CopyList' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:51: warning: documented symbol 'void flext::CopyAtoms' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:61: warning: documented symbol 'void flext::AtomList::Alloc' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:98: warning: documented symbol 'flext::AtomList::~AtomList' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:100: warning: no uniquely matching class member found for void flext::AtomList::Free() Possible candidates: 'void PooledLifo< T, M, O >::Free(T *p)' at line 92 of file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h 'void PooledFifo< T, M, O >::Free(T *p)' at line 162 of file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h 'static void flext ::MsgBundle::Free(MsgBundle *m)' at line 96 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp 'void flext ::MsgBundle::Msg::Free()' at line 227 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:110: warning: no uniquely matching class member found for flext::AtomList & flext::AtomList::Set(int argc, const t_atom *argv, int offs, bool resize) Possible candidates: 'void flext ::MsgBundle::Msg::Set(flext_base *t, int o, const t_symbol *s, int ac, const t_atom *av)' at line 242 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp 'void flext ::MsgBundle::Msg::Set(const t_symbol *r, const t_symbol *s, int ac, const t_atom *av)' at line 250 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp 'void thr_entry::Set(void(*m)(thr_params *), thr_params *p, thrid_t id=GetThreadId())' at line 57 of file /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:121: warning: documented symbol 'int flext::AtomList::Compare' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:134: warning: documented symbol 'flext::AtomListStaticBase::~AtomListStaticBase' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:136: warning: documented symbol 'void flext::AtomListStaticBase::Alloc' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom.cpp:162: warning: no uniquely matching class member found for void flext::AtomListStaticBase::Free() Possible candidates: 'void PooledLifo< T, M, O >::Free(T *p)' at line 92 of file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h 'void PooledFifo< T, M, O >::Free(T *p)' at line 162 of file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h 'static void flext ::MsgBundle::Free(MsgBundle *m)' at line 96 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp 'void flext ::MsgBundle::Msg::Free()' at line 227 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp /build/reproducible-path/pd-flext-0.6.3/source/flatom_part.cpp:20: warning: no uniquely matching class member found for int flext::AtomList::Get(t_atom *argv, int mxsz) const Possible candidates: 'FifoCell * Fifo::Get()' at line 110 of file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h 'T * TypedFifo< T >::Get()' at line 121 of file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h 'T ValueFifo< T >::Get()' at line 144 of file /build/reproducible-path/pd-flext-0.6.3/source/flcontainers.h 'Msg * flext ::MsgBundle::Get()' at line 330 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp /build/reproducible-path/pd-flext-0.6.3/source/flatom_part.cpp:31: warning: documented symbol 'void flext::AtomList::GetPart' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom_pr.cpp:29: warning: documented symbol 'bool flext::PrintAtom' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom_pr.cpp:74: warning: documented symbol 'bool flext::PrintList' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom_pr.cpp:92: warning: documented symbol 'const char * flext::ScanAtom' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flatom_pr.cpp:124: warning: documented symbol 'int flext::ScanList' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:45: warning: documented symbol 'flext_hdr * flext_obj::m_holder' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:46: warning: documented symbol 'const t_symbol * flext_obj::m_holdname' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:47: warning: documented symbol 'flext_class * flext_obj::m_holdclass' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:48: warning: documented symbol 'int flext_obj::m_holdaargc' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:49: warning: documented symbol 'const t_atom * flext_obj::m_holdaargv' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:52: warning: documented symbol 'bool flext_obj::initing' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:53: warning: documented symbol 'bool flext_obj::exiting' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:54: warning: documented symbol 'bool flext_obj::init_ok' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:66: warning: no matching class member found for flext_obj::flext_obj() Possible candidates: 'friend class flext_base::flext_obj' at line 63 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:83: warning: documented symbol 'flext_obj::~flext_obj' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:88: warning: no uniquely matching class member found for void flext_obj::__setup__(t_classid) Possible candidates: 'static void flext_dsp::__setup__(flext_obj::t_classid classid)' at line 34 of file /build/reproducible-path/pd-flext-0.6.3/source/fldsp.h 'static void flext_sndobj::__setup__(flext_obj::t_classid classid)' at line 38 of file /build/reproducible-path/pd-flext-0.6.3/source/flsndobj.h 'static void flext_stk::__setup__(flext_obj::t_classid classid)' at line 30 of file /build/reproducible-path/pd-flext-0.6.3/source/flstk.h /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:96: warning: no uniquely matching class member found for bool flext_obj::Init() Possible candidates: 'virtual bool flext_base::Init()' at line 599 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h 'void flext ::MsgBundle::Msg::Init()' at line 219 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp 'virtual bool flext_sndobj::Init()' at line 53 of file /build/reproducible-path/pd-flext-0.6.3/source/flsndobj.h 'virtual bool flext_stk::Init()' at line 41 of file /build/reproducible-path/pd-flext-0.6.3/source/flstk.h /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:97: warning: documented symbol 'bool flext_obj::Finalize' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:98: warning: no uniquely matching class member found for void flext_obj::Exit() Possible candidates: 'virtual void flext_base::Exit()' at line 603 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h 'virtual void flext_dsp::Exit()' at line 170 of file /build/reproducible-path/pd-flext-0.6.3/source/fldsp.h 'virtual void flext_sndobj::Exit()' at line 54 of file /build/reproducible-path/pd-flext-0.6.3/source/flsndobj.h 'virtual void flext_stk::Exit()' at line 42 of file /build/reproducible-path/pd-flext-0.6.3/source/flstk.h /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:100: warning: documented symbol 'void flext_obj::DefineHelp' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:120: warning: documented symbol 'bool flext_obj::GetParamSym' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:168: warning: documented symbol 'void flext_obj::GetCanvasArgs' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbase.cpp:197: warning: documented symbol 'void flext_obj::GetCanvasDir' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbind.cpp:111: warning: no matching class member found for bool flext_base::BindMethod(const t_symbol *sym, bool(*fun)(flext_base *, t_symbol *s, int argc, t_atom *argv, void *data), void *data) Possible candidates: 'bool flext_base::BindMethod(const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *data=NULL)' at line 535 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h 'bool flext_base::BindMethod(const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *data=NULL)' at line 552 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h /build/reproducible-path/pd-flext-0.6.3/source/flbind.cpp:166: warning: no matching class member found for bool flext_base::UnbindMethod(const t_symbol *sym, bool(*fun)(flext_base *, t_symbol *s, int argc, t_atom *argv, void *data), void **data) Possible candidates: 'bool flext_base::UnbindMethod(const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data)=NULL, void **data=NULL)' at line 542 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h 'bool flext_base::UnbindMethod(const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data)=NULL, void **data=NULL)' at line 554 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h /build/reproducible-path/pd-flext-0.6.3/source/flbind.cpp:233: warning: no matching class member found for bool flext_base::GetBoundMethod(const t_symbol *sym, bool(*fun)(flext_base *, t_symbol *s, int argc, t_atom *argv, void *data), void *&data) Possible candidates: 'bool flext_base::GetBoundMethod(const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *&data)' at line 549 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h 'bool flext_base::GetBoundMethod(const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *&data)' at line 556 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:36: warning: documented symbol 'void flext_obj::cb_buffer_dsp' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:45: warning: documented symbol 'flext::buffer::buffer' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:70: warning: documented symbol 'flext::buffer::~buffer' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:83: warning: no uniquely matching class member found for int flext::buffer::Set(const t_symbol *s, bool nameonly) Possible candidates: 'void flext ::MsgBundle::Msg::Set(flext_base *t, int o, const t_symbol *s, int ac, const t_atom *av)' at line 242 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp 'void flext ::MsgBundle::Msg::Set(const t_symbol *r, const t_symbol *s, int ac, const t_atom *av)' at line 250 of file /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp 'void thr_entry::Set(void(*m)(thr_params *), thr_params *p, thrid_t id=GetThreadId())' at line 57 of file /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:160: warning: documented symbol 'bool flext::buffer::Update' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:211: warning: documented symbol 'flext::buffer::lock_t flext::buffer::Lock' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:239: warning: documented symbol 'void flext::buffer::Unlock' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:263: warning: documented symbol 'void flext::buffer::Frames' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:310: warning: documented symbol 'void flext::buffer::SetRefrIntv' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:325: warning: documented symbol 'void flext::buffer::Dirty' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:351: warning: documented symbol 'void flext::buffer::cb_tick' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:368: warning: documented symbol 'void flext::buffer::ClearDirty' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flbuf.cpp:379: warning: documented symbol 'bool flext::buffer::IsDirty' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:99: warning: documented symbol 'bool flext::chktilde' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:165: warning: documented symbol 'LibMap * flext_obj::libnames' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:168: warning: documented symbol 'flext_class * flext_obj::FindName' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:183: warning: documented symbol 't_class * flext_obj::getClass' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:184: warning: documented symbol 'bool flext_obj::HasAttributes' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:185: warning: documented symbol 'bool flext_obj::IsDSP' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:186: warning: documented symbol 'bool flext_obj::HasDSPIn' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:187: warning: documented symbol 'bool flext_obj::IsLib' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:189: warning: documented symbol 'bool flext_obj::HasAttributes' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:190: warning: documented symbol 'bool flext_obj::IsDSP' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:191: warning: documented symbol 'bool flext_obj::HasDSPIn' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:192: warning: documented symbol 'bool flext_obj::IsLib' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:199: warning: documented symbol 'flext_library * flext_obj::curlib' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:201: warning: documented symbol 'void flext_obj::lib_init' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:243: warning: documented symbol 't_class * flext_obj::buf_class' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:246: warning: documented symbol 'void flext_obj::obj_add' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:404: warning: documented symbol 'flext_hdr * flext_obj::obj_new' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:574: warning: documented symbol 'void flext_obj::obj_free' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fllib.cpp:620: warning: documented symbol 't_class * flext_obj::thisClass' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flout.cpp:95: warning: documented symbol 'void flext::ToOutMsg' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flout.cpp:101: warning: documented symbol 'bool flext::Forward' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:29: warning: documented symbol 'flext::thrid_t flext::thrmsgid' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:540: warning: documented symbol 'flext::MsgBundle * flext::MsgNew' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:545: warning: documented symbol 'void flext::MsgFree' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:550: warning: no matching class member found for void flext::ToSysMsg(MsgBundle *m) Possible candidates: 'static void flext_base::ToSysMsg(MsgBundle *mb)' at line 872 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:556: warning: documented symbol 'void flext::ToQueueMsg' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:651: warning: documented symbol 'bool flext::SysForward' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:666: warning: documented symbol 'bool flext::QueueForward' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flqueue.cpp:675: warning: documented symbol 'bool flext::MsgForward' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:67: warning: documented symbol 'unsigned long flext::simdcaps' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:69: warning: documented symbol 'unsigned long flext::GetSIMDCapabilities' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:425: warning: documented symbol 'void flext::CopySamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:747: warning: documented symbol 'void flext::SetSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:827: warning: documented symbol 'void flext::MulSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:965: warning: documented symbol 'void flext::MulSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:1199: warning: documented symbol 'void flext::AddSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:1329: warning: documented symbol 'void flext::AddSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:1564: warning: documented symbol 'void flext::ScaleSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:1695: warning: documented symbol 'void flext::ScaleSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsimd.cpp:1854: warning: documented symbol 'void flext::ScaleSamples' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:31: warning: documented symbol 'const t_symbol * flext::sym__' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:32: warning: documented symbol 'const t_symbol * flext::sym_float' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:33: warning: documented symbol 'const t_symbol * flext::sym_symbol' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:34: warning: documented symbol 'const t_symbol * flext::sym_bang' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:35: warning: documented symbol 'const t_symbol * flext::sym_list' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:36: warning: documented symbol 'const t_symbol * flext::sym_pointer' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:37: warning: documented symbol 'const t_symbol * flext::sym_int' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:38: warning: documented symbol 'const t_symbol * flext::sym_signal' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:40: warning: documented symbol 'const t_symbol * flext::sym_anything' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:48: warning: documented symbol 'const t_symbol * flext::sym_attributes' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:49: warning: documented symbol 'const t_symbol * flext::sym_methods' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:51: warning: documented symbol 'bool flext::indsp' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:54: warning: documented symbol 'int flext::Version' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:55: warning: documented symbol 'const char * flext::VersionStr' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:57: warning: no uniquely matching class member found for void flext::Setup() Possible candidates: 'static void flext_base::Setup(t_classid c)' at line 912 of file /build/reproducible-path/pd-flext-0.6.3/source/flclass.h 'static void flext_dsp::Setup(t_classid c)' at line 187 of file /build/reproducible-path/pd-flext-0.6.3/source/fldsp.h /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:195: warning: documented symbol 'void * flext_root::NewAligned' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:229: warning: documented symbol 'void flext_root::FreeAligned' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:287: warning: documented symbol 'void flext::GetAString' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:299: warning: documented symbol 'unsigned long flext::AtomHash' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:308: warning: documented symbol 'void flext_root::post' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flsupport.cpp:326: warning: documented symbol 'void flext_root::error' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:45: warning: no matching class member found for flext::thrid_t flext::thrid Possible candidates: 'thrid_t thr_entry::thrid' at line 76 of file /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:48: warning: documented symbol 'flext::thrid_t flext::thrhelpid' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:165: warning: documented symbol 'bool flext::StartHelper' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:208: warning: documented symbol 'void flext::ThrHelper' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:271: warning: documented symbol 'bool flext::LaunchThread' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:316: warning: documented symbol 'bool flext::StopThread' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:370: warning: documented symbol 'bool flext::ShouldExit' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:375: warning: documented symbol 'bool flext::PushThread' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:383: warning: documented symbol 'void flext::PopThread' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:398: warning: documented symbol 'void flext::RegisterThread' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:410: warning: documented symbol 'void flext::UnregisterThread' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:431: warning: documented symbol 'bool flext::IsThreadRegistered' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:510: warning: documented symbol 'bool flext::RelPriority' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:614: warning: documented symbol 'int flext::GetPriority' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:649: warning: documented symbol 'bool flext::SetPriority' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:692: warning: documented symbol 'bool flext::ThrCond::Wait' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flthr.cpp:699: warning: documented symbol 'bool flext::ThrCond::TimedWait' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:58: warning: documented symbol 'double flext::GetOSTime' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:87: warning: documented symbol 'void flext::Sleep' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:141: warning: documented symbol 'flext::Timer::Timer' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:156: warning: documented symbol 'flext::Timer::~Timer' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:168: warning: documented symbol 'bool flext::Timer::Reset' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:186: warning: documented symbol 'bool flext::Timer::At' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:214: warning: documented symbol 'bool flext::Timer::Delay' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:233: warning: documented symbol 'bool flext::Timer::Periodic' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:248: warning: documented symbol 'void flext::Timer::callback' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp:278: warning: documented symbol 'void flext::Timer::Work' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flutil.cpp:25: warning: documented symbol 'void flext::CopyMem' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/flutil.cpp:34: warning: documented symbol 'void flext::ZeroMem' was not declared or defined. /build/reproducible-path/pd-flext-0.6.3/source/fldefs_hdr.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_setup.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs.h:10: warning: explicit link request to 'define' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attradd.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methcb.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attrvar.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methadd.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_attrcb.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_methbind.h:10: warning: explicit link request to 'defines' could not be resolved /build/reproducible-path/pd-flext-0.6.3/source/fldefs_meththr.h:10: warning: explicit link request to 'defines' could not be resolved build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/fltimer.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flutil.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flutil.cpp... Preprocessing /build/reproducible-path/pd-flext-0.6.3/source/flxlet.cpp... Parsing file /build/reproducible-path/pd-flext-0.6.3/source/flxlet.cpp... Building macro definition list... Building group list... Building directory list... Building namespace list... Building file list... Building class list... Building concept list... Computing nesting relations for classes... Associating documentation with classes... Associating documentation with concepts... Associating documentation with modules... Building example list... Searching for enumerations... Searching for documented typedefs... Searching for members imported via using declarations... Searching for included using directives... Searching for documented variables... Building interface member list... Building member list... Searching for friends... Searching for documented defines... Computing class inheritance relations... Computing class usage relations... Flushing cached template relations that have become invalid... Computing class relations... Add enum values to enums... Searching for member function documentation... Creating members for template instances... Building page list... Search for main page... Computing page relations... Determining the scope of groups... Computing module relations... Sorting lists... Determining which enums are documented Computing member relations... Building full member lists recursively... Adding members to member groups. Computing member references... Inheriting documentation... Generating disk names... Adding source references... Adding xrefitems... Sorting member lists... Setting anonymous enum type... Computing dependencies between directories... Generating citations page... Counting members... Counting data structures... Resolving user defined references... Finding anchors and sections in the documentation... Transferring function references... Combining using relations... Adding members to index pages... Correcting members for VHDL... Computing tooltip texts... Generating style sheet... Generating search indices... Generating example documentation... Generating file sources... Generating code for file flbase.h... Generating code for file flclass.h... Generating code for file flcontainers.h... Generating code for file fldefs.h... Generating code for file fldefs_attradd.h... Generating code for file fldefs_attrcb.h... Generating code for file fldefs_attrvar.h... Generating code for file fldefs_hdr.h... Generating code for file fldefs_methadd.h... Generating code for file fldefs_methbind.h... Generating code for file fldefs_methcall.h... Generating code for file fldefs_methcb.h... Generating code for file fldefs_meththr.h... Generating code for file fldefs_setup.h... Generating code for file fldoxygen.h... Generating code for file fldsp.h... Generating code for file flext.h... Generating code for file flfeatures.h... Generating code for file flinternal.h... Generating code for file flmap.h... Generating code for file flmspbuffer.h... Generating code for file flpopns.h... Generating code for file flprefix.h... Generating code for file flpushns.h... Generating code for file flsndobj.h... Generating code for file flstdc.h... Generating code for file flstk.h... Generating code for file flsupport.h... Generating file documentation... Generating docs for file flatom.cpp... Generating docs for file flatom_part.cpp... Generating docs for file flatom_pr.cpp... Generating docs for file flattr.cpp... Generating docs for file flattr_ed.cpp... Generating docs for file flbase.cpp... Generating docs for file flbase.h... Generating docs for file flbind.cpp... Generating docs for file flbuf.cpp... Generating docs for file flclass.h... Generating docs for file flcontainers.h... Generating docs for file fldefs.h... Generating docs for file fldefs_attradd.h... Generati/build/reproducible-path/pd-flext-0.6.3/source/flattr.cpp:365: warning: The following parameter of flext_base::DumpAttrib(const t_symbol *tag, AttrItem *a) const is not documented: parameter 'a' ng docs for file fldefs_attrcb.h... Generating docs for file fldefs_attrvar.h... Generating docs for file fldefs_hdr.h... Generating docs for file fldefs_methadd.h... Generating docs for file fldefs_methbind.h... Generating docs for file fldefs_methcall.h... Generating docs for file fldefs_methcb.h... Generating docs for file fldefs_meththr.h... Generating docs for file fldefs_setup.h... Generating docs for file fldoxygen.h... Generating docs for file fldsp.cpp... Generating docs for file fldsp.h... Generating docs for file flext.cpp... Generating docs for file flext.h... Generating docs for file flfeatures.h... Generating docs for file flinternal.h... Generating docs for file flitem.cpp... Generating docs for file fllib.cpp... Generating docs for file flmap.cpp... Generating docs for file flmap.h... Generating docs for file flmeth.cpp... Generating docs for file flmsg.cpp... Generating docs for file flmspbuffer.h... Generating docs for file flout.cpp... Generating docs for file flpopns.h... Generating docs for file flprefix.h... Generating docs for file flproxy.cpp... Generating docs for file flpushns.h... Generating docs for file flqueue.cpp... Generating docs for file flsimd.cpp... Generating docs for file flsndobj.cpp... Generating docs for file flsndobj.h... Generating docs for file flstdc.h... Generating docs for file flstk.cpp... Generating docs for file flstk.h... Generating docs for file flsupport.cpp... Generating docs for file flsupport.h... Generating docs for file flthr.cpp... Generating docs for file fltimer.cpp... Generating docs for file flutil.cpp... Generating docs for file flxlet.cpp... Generating page documentation... Generating docs for page deprecated... Generating docs for page todo... Generating group documentation... Generating class documentation... Generating docs for compound Buffers... Generating docs for compound Fifo... Generating docs for compound FifoCell... Generating docs for compound flext_base... Generating docs for nested compound flext_base::AttrData... Generating docs for nested compound flext_base::AttrDataCont... Generating docs for nested compound flext_base::AttrItem... Generating docs for nested compound flext_base::BindItem... Generating docs for nested compound flext_base::Item... Generating docs for nested compound flext_base::ItemCont... Generating docs for nested compound flext_base::ItemSet... Generating docs for nested compound flext_base::MethItem... Generating docs for nested compound flext_base::px_object... Generating docs for nested compound flext_base::pxbnd_object... Generating docs for nested compound flext_base::t_any... Generating docs for nested compound flext_base::xlet... Generating docs for compound flext_class... Generating docs for compound flext_dsp... Generating docs for compound flext_hdr... Generating docs for compound flext_library... Generating docs for compound flext_sndobj... Generating docs for nested compound flext_sndobj::Inlet... Generating docs for nested compound flext_sndobj::Outlet... Generating docs for compound flext_stk... Generating docs for nested compound flext_stk::Input... Generating docs for nested compound flext_stk::Output... Generating docs for compound Lifo... Generating docs for compound LifoCell... Generating docs for compound PooledFifo... Generating docs for compound PooledLifo... Generating docs for compound Queue... Generating docs for compound QueueFifo... Generating docs for compound QVars... Generating docs for compound TableAnyMap... Generating docs for nested compound TableAnyMap::Data... Generating docs for nested compound TableAnyMap::iterator... Generating docs for compound TablePtrMap... Generating docs for nested compound TablePtrMap::iterator... Generating docs for compound thr_entry... Generating docs for compound ThrFinder... Generating docs for compound ThrId... Generating docs for compound ThrRegistry... Generating docs for compound ThrVars... Generating docs for compound TimerVars... Generating docs for compound TypedFifo... Generating docs for compound TypedLifo... Generating docs for compound ValueFifo... Generating docs for compound ValueFifoCell... Generating docs for compound ValueLifo... Generating docs for compound ValueLifoCell... Generating concept documentation... Generating module documentation... Generating namespace documentation... Generating docs for compound flext ::MsgBundle... Generating docs for nested compound flext ::MsgBundle::Msg... Generating graph info page... Generating directory documentation... Generating index page... Generating main page... Generating page index... Generating topic index... Generating module index... Generating module member index... Generating namespace index... Generating namespace member index... Generating concept index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating member index... Generating file index... Generating file member index... Generating example index... finalizing index lists... writing tag file... Running plantuml with JAVA... type lookup cache used 2528/65536 hits=29913 misses=2639 symbol lookup cache used 2904/65536 hits=44513 misses=2904 finished... make[1]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3' create-stamp debian/debhelper-build-stamp dh_prep dh_installdirs debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/pd-flext-0.6.3' STRIPPROG=true dh_auto_install --builddir debian/build/flavor-pd32 cd debian/build/flavor-pd32 && make -j1 install DESTDIR=/build/reproducible-path/pd-flext-0.6.3/debian/tmp AM_UPDATE_INFO_DIR=no make[2]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' Making install in source make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/source' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/source' /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf' /bin/bash ../libtool --mode=install /usr/bin/install -c libflext-pd_s.la libflext-pd_sd.la libflext-pd_t.la libflext-pd_td.la libflext-pd.la libflext-pd_d.la '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf' libtool: install: /usr/bin/install -c .libs/libflext-pd_s.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_s.la libtool: install: /usr/bin/install -c .libs/libflext-pd_sd.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_sd.la libtool: install: /usr/bin/install -c .libs/libflext-pd_t.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_t.la libtool: install: /usr/bin/install -c .libs/libflext-pd_td.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_td.la libtool: install: /usr/bin/install -c .libs/libflext-pd.so.0.6.3 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd.so.0.6.3 libflext-pd.so.0 || { rm -f libflext-pd.so.0 && ln -s libflext-pd.so.0.6.3 libflext-pd.so.0; }; }) libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd.so.0.6.3 libflext-pd.so || { rm -f libflext-pd.so && ln -s libflext-pd.so.0.6.3 libflext-pd.so; }; }) libtool: install: /usr/bin/install -c .libs/libflext-pd.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd.la libtool: install: /usr/bin/install -c .libs/libflext-pd_d.so.0.6.3 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd_d.so.0.6.3 libflext-pd_d.so.0 || { rm -f libflext-pd_d.so.0 && ln -s libflext-pd_d.so.0.6.3 libflext-pd_d.so.0; }; }) libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd_d.so.0.6.3 libflext-pd_d.so || { rm -f libflext-pd_d.so && ln -s libflext-pd_d.so.0.6.3 libflext-pd_d.so; }; }) libtool: install: /usr/bin/install -c .libs/libflext-pd_d.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_d.la libtool: install: /usr/bin/install -c .libs/libflext-pd_s.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_s.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_s.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_s.a libtool: install: /usr/bin/install -c .libs/libflext-pd_sd.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_sd.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_sd.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_sd.a libtool: install: /usr/bin/install -c .libs/libflext-pd_t.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_t.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_t.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_t.a libtool: install: /usr/bin/install -c .libs/libflext-pd_td.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_td.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_td.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd_td.a libtool: warning: remember to run 'libtool --finish /usr/lib/arm-linux-gnueabihf' /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext' /usr/bin/install -c -m 644 ../../../../source/flprefix.h ../../../../source/flstdc.h ../../../../source/flbase.h ../../../../source/flclass.h ../../../../source/flext.h ../../../../source/flfeatures.h ../../../../source/flsupport.h ../../../../source/flmap.h ../../../../source/fldsp.h ../../../../source/flmspbuffer.h ../../../../source/flinternal.h ../../../../source/flcontainers.h ../../../../source/flpushns.h ../../../../source/flpopns.h ../../../../source/fldefs.h ../../../../source/fldefs_hdr.h ../../../../source/fldefs_setup.h ../../../../source/fldefs_methcb.h ../../../../source/fldefs_meththr.h ../../../../source/fldefs_methadd.h ../../../../source/fldefs_methbind.h ../../../../source/fldefs_methcall.h ../../../../source/fldefs_attrcb.h ../../../../source/fldefs_attrvar.h ../../../../source/fldefs_attradd.h ../../../../source/flbase.cpp ../../../../source/flext.cpp ../../../../source/flbuf.cpp ../../../../source/fldsp.cpp ../../../../source/fllib.cpp ../../../../source/flxlet.cpp ../../../../source/flattr.cpp ../../../../source/flattr_ed.cpp ../../../../source/flsupport.cpp ../../../../source/flutil.cpp ../../../../source/flthr.cpp ../../../../source/fltimer.cpp ../../../../source/flsimd.cpp ../../../../source/flout.cpp ../../../../source/flatom.cpp '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/.' /usr/bin/install -c -m 644 ../../../../source/flatom_pr.cpp ../../../../source/flatom_part.cpp ../../../../source/flitem.cpp ../../../../source/flmeth.cpp ../../../../source/flmsg.cpp ../../../../source/flproxy.cpp ../../../../source/flqueue.cpp ../../../../source/flbind.cpp ../../../../source/flmap.cpp ../../../../source/flsndobj.cpp ../../../../source/flstk.cpp ../../../../source/flsndobj.h ../../../../source/flstk.h '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/.' /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/lockfree' /usr/bin/install -c -m 644 ../../../../source/lockfree/prefix.hpp ../../../../source/lockfree/branch_hints.hpp ../../../../source/lockfree/cas.hpp ../../../../source/lockfree/atomic_int.hpp ../../../../source/lockfree/atomic_ptr.hpp ../../../../source/lockfree/fifo.hpp ../../../../source/lockfree/stack.hpp '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/lockfree' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/source' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/source' Making install in tutorial make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' Making install in 1_simple1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./simple1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple1' Making install in 1_simple2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple2.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./simple2.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple2' Making install in 1_simple3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple3.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./simple3.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/1_simple3' Making install in 2_adv1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./adv1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv1' Making install in 2_adv2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv2.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./adv2.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv2' Making install in 2_adv3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv3.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./adv3.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/2_adv3' Making install in 3_attr1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./attr1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr1' Making install in 3_attr2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr2.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./attr2.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr2' Making install in 3_attr3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr3.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./attr3.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/3_attr3' Making install in 4_bind1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./bind1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./bind1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_bind1' Making install in 4_buffer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./buffer1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./buffer1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_buffer1' Making install in 4_timer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./timer1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./timer1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/4_timer1' Making install in 5_signal1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal1~.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./signal1~.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal1' Making install in 5_signal2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal2~.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./signal2~.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/5_signal2' Making install in 6_lib1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./lib1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./lib1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/6_lib1' Making install in 7_thread1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread1.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./thread1.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread1' Making install in 7_thread2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread2.pd_linux make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./thread2.pd_linux /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/7_thread2' Making install in pd make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/pd' make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/pd' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/pd' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/pd' Making install in maxmsp make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/maxmsp' make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/maxmsp' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/maxmsp' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial/maxmsp' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32/tutorial' make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig' /usr/bin/install -c -m 644 pd-flext.pc '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' make[2]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd32' STRIPPROG=true dh_auto_install --builddir debian/build/flavor-pd64 cd debian/build/flavor-pd64 && make -j1 install DESTDIR=/build/reproducible-path/pd-flext-0.6.3/debian/tmp AM_UPDATE_INFO_DIR=no make[2]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' Making install in source make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/source' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/source' /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf' /bin/bash ../libtool --mode=install /usr/bin/install -c libflext-pd64_s.la libflext-pd64_sd.la libflext-pd64_t.la libflext-pd64_td.la libflext-pd64.la libflext-pd64_d.la '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf' libtool: install: /usr/bin/install -c .libs/libflext-pd64_s.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_s.la libtool: install: /usr/bin/install -c .libs/libflext-pd64_sd.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_sd.la libtool: install: /usr/bin/install -c .libs/libflext-pd64_t.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_t.la libtool: install: /usr/bin/install -c .libs/libflext-pd64_td.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_td.la libtool: install: /usr/bin/install -c .libs/libflext-pd64.so.0.6.3 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd64.so.0.6.3 libflext-pd64.so.0 || { rm -f libflext-pd64.so.0 && ln -s libflext-pd64.so.0.6.3 libflext-pd64.so.0; }; }) libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd64.so.0.6.3 libflext-pd64.so || { rm -f libflext-pd64.so && ln -s libflext-pd64.so.0.6.3 libflext-pd64.so; }; }) libtool: install: /usr/bin/install -c .libs/libflext-pd64.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64.la libtool: install: /usr/bin/install -c .libs/libflext-pd64_d.so.0.6.3 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd64_d.so.0.6.3 libflext-pd64_d.so.0 || { rm -f libflext-pd64_d.so.0 && ln -s libflext-pd64_d.so.0.6.3 libflext-pd64_d.so.0; }; }) libtool: install: (cd /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f libflext-pd64_d.so.0.6.3 libflext-pd64_d.so || { rm -f libflext-pd64_d.so && ln -s libflext-pd64_d.so.0.6.3 libflext-pd64_d.so; }; }) libtool: install: /usr/bin/install -c .libs/libflext-pd64_d.lai /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.la libtool: install: /usr/bin/install -c .libs/libflext-pd64_s.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_s.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_s.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_s.a libtool: install: /usr/bin/install -c .libs/libflext-pd64_sd.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_sd.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_sd.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_sd.a libtool: install: /usr/bin/install -c .libs/libflext-pd64_t.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_t.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_t.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_t.a libtool: install: /usr/bin/install -c .libs/libflext-pd64_td.a /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_td.a libtool: install: chmod 644 /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_td.a libtool: install: ranlib /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/libflext-pd64_td.a libtool: warning: remember to run 'libtool --finish /usr/lib/arm-linux-gnueabihf' /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext' /usr/bin/install -c -m 644 ../../../../source/flprefix.h ../../../../source/flstdc.h ../../../../source/flbase.h ../../../../source/flclass.h ../../../../source/flext.h ../../../../source/flfeatures.h ../../../../source/flsupport.h ../../../../source/flmap.h ../../../../source/fldsp.h ../../../../source/flmspbuffer.h ../../../../source/flinternal.h ../../../../source/flcontainers.h ../../../../source/flpushns.h ../../../../source/flpopns.h ../../../../source/fldefs.h ../../../../source/fldefs_hdr.h ../../../../source/fldefs_setup.h ../../../../source/fldefs_methcb.h ../../../../source/fldefs_meththr.h ../../../../source/fldefs_methadd.h ../../../../source/fldefs_methbind.h ../../../../source/fldefs_methcall.h ../../../../source/fldefs_attrcb.h ../../../../source/fldefs_attrvar.h ../../../../source/fldefs_attradd.h ../../../../source/flbase.cpp ../../../../source/flext.cpp ../../../../source/flbuf.cpp ../../../../source/fldsp.cpp ../../../../source/fllib.cpp ../../../../source/flxlet.cpp ../../../../source/flattr.cpp ../../../../source/flattr_ed.cpp ../../../../source/flsupport.cpp ../../../../source/flutil.cpp ../../../../source/flthr.cpp ../../../../source/fltimer.cpp ../../../../source/flsimd.cpp ../../../../source/flout.cpp ../../../../source/flatom.cpp '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/.' /usr/bin/install -c -m 644 ../../../../source/flatom_pr.cpp ../../../../source/flatom_part.cpp ../../../../source/flitem.cpp ../../../../source/flmeth.cpp ../../../../source/flmsg.cpp ../../../../source/flproxy.cpp ../../../../source/flqueue.cpp ../../../../source/flbind.cpp ../../../../source/flmap.cpp ../../../../source/flsndobj.cpp ../../../../source/flstk.cpp ../../../../source/flsndobj.h ../../../../source/flstk.h '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/.' /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/lockfree' /usr/bin/install -c -m 644 ../../../../source/lockfree/prefix.hpp ../../../../source/lockfree/branch_hints.hpp ../../../../source/lockfree/cas.hpp ../../../../source/lockfree/atomic_int.hpp ../../../../source/lockfree/atomic_ptr.hpp ../../../../source/lockfree/fifo.hpp ../../../../source/lockfree/stack.hpp '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/include/flext/lockfree' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/source' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/source' Making install in tutorial make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' Making install in 1_simple1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./simple1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple1' Making install in 1_simple2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple2.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./simple2.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple2' Making install in 1_simple3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./simple3.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./simple3.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/1_simple3' Making install in 2_adv1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./adv1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv1' Making install in 2_adv2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv2.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./adv2.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv2' Making install in 2_adv3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./adv3.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./adv3.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/2_adv3' Making install in 3_attr1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./attr1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr1' Making install in 3_attr2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr2.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./attr2.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr2' Making install in 3_attr3 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./attr3.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./attr3.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/3_attr3' Making install in 4_bind1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./bind1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./bind1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_bind1' Making install in 4_buffer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./buffer1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./buffer1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_buffer1' Making install in 4_timer1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./timer1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./timer1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/4_timer1' Making install in 5_signal1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal1~.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./signal1~.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal1' Making install in 5_signal2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./signal2~.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./signal2~.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/5_signal2' Making install in 6_lib1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./lib1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./lib1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/6_lib1' Making install in 7_thread1 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread1.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./thread1.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread1' Making install in 7_thread2 make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' make install-am make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUSE_BLOCKING_CAS=1 -DUSE_BLOCKING_CAS2=1 -g -O2 -ffile-prefix-map=/build/reproducible-path/pd-flext-0.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -O3 -I/usr/include/pd -I/usr/include/stk -I/usr/include/SndObj -I../../../../../source -D FLEXT_INLINE=1 -DPACKAGE_NAME=\"flext\" -DPACKAGE_TARNAME=\"flext\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"flext\ 0.6.3\" -DPACKAGE_BUGREPORT=\"gr@grrrr.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"flext\" -DVERSION=\"0.6.3\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DFLEXT_SYS=2 -DPD_FLOATSIZE=64 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DFLEXT_USE_CMEM=1 -DFLEXT_SHARED -Wl,-z,relro -Wl,-z,now -shared ./*.o -o ./thread2.linux-armv7-64.so make[6]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' /usr/bin/mkdir -p "/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals" /bin/bash /build/reproducible-path/pd-flext-0.6.3/install-sh -c -s -m 644 ./thread2.linux-armv7-64.so /build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/local/lib/pd-externals make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/7_thread2' Making install in pd make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/pd' make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/pd' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/pd' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/pd' Making install in maxmsp make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/maxmsp' make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/maxmsp' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/maxmsp' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial/maxmsp' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[5]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64/tutorial' make[3]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' make[4]: Entering directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig' /usr/bin/install -c -m 644 pd64-flext.pc '/build/reproducible-path/pd-flext-0.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig' make[4]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' make[3]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' make[2]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3/debian/build/flavor-pd64' dh override_dh_auto_install make[1]: Leaving directory '/build/reproducible-path/pd-flext-0.6.3' dh_install dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: symbol binbuf_getvec used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol outlet_list used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol sys_getsr used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol clock_unset used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol s_list used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol s_symbol used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol class_addlist used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol gensym used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol sys_vgui used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol canvas_getcurrent used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: 53 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol atom_string used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol pd_error used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol class_addsymbol used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol s_anything used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol s_ used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol class_addmethod used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol clock_gettimesince used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol canvas_realizedollar used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol class_addcreator used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol outlet_bang used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: 53 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol s_list used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol s_symbol used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol class_addlist used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol outlet_list used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol binbuf_getvec used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol sys_getsr used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol clock_unset used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol outlet_new used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol pd_unbind used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol gensym used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: 53 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol clock_new used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol garray_redraw used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol clock_delay used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol gfxstub_new used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol canvas_getdir used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol class_addcreator used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol canvas_realizedollar used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol clock_gettimesince used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: symbol outlet_anything used by debian/libflext-pd0/usr/lib/arm-linux-gnueabihf/libflext-pd64_d.so.0.6.3 found in none of the libraries dpkg-shlibdeps: warning: 53 other similar warnings have been skipped (use -v to see them all) dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'pd-flext-doc' in '../pd-flext-doc_0.6.3-3_all.deb'. dpkg-deb: building package 'pd-flext-dev' in '../pd-flext-dev_0.6.3-3_armhf.deb'. dpkg-deb: building package 'libflext-pd0' in '../libflext-pd0_0.6.3-3_armhf.deb'. dpkg-deb: building package 'libflext-pd0-dbgsym' in '../libflext-pd0-dbgsym_0.6.3-3_armhf.deb'. dpkg-genbuildinfo --build=binary -O../pd-flext_0.6.3-3_armhf.buildinfo dpkg-genchanges --build=binary -O../pd-flext_0.6.3-3_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/5715 and its subdirectories I: Current time: Thu Jun 20 07:27:48 -12 2024 I: pbuilder-time-stamp: 1718911668 Thu Jun 20 19:28:08 UTC 2024 I: 1st build successful. Starting 2nd build on remote node virt32a-armhf-rb.debian.net. Thu Jun 20 19:28:08 UTC 2024 I: Preparing to do remote build '2' on virt32a-armhf-rb.debian.net. Thu Jun 20 19:40:48 UTC 2024 I: Deleting $TMPDIR on virt32a-armhf-rb.debian.net. Thu Jun 20 19:40:50 UTC 2024 I: pd-flext_0.6.3-3_armhf.changes: Format: 1.8 Date: Mon, 17 Jun 2024 23:13:18 +0200 Source: pd-flext Binary: libflext-pd0 libflext-pd0-dbgsym pd-flext-dev pd-flext-doc Architecture: armhf all Version: 0.6.3-3 Distribution: unstable Urgency: medium Maintainer: Debian Multimedia Maintainers Changed-By: IOhannes m zmölnig (Debian/GNU) Description: libflext-pd0 - Flext C++ external layer for Pd pd-flext-dev - Flext C++ external layer for Pd (development files) pd-flext-doc - Flext C++ external layer for Pd (API documentation) Closes: 1064359 Changes: pd-flext (0.6.3-3) unstable; urgency=medium . * Defer stripping to dh_strip. Thanks to Helmut Grohne (Closes: #1064359) * Recommend pkgconf rather than pkg-config * Mark Pd64 patch as applied upstream Checksums-Sha1: 193d1b80a84fc72934ca6fc6204882c32f803f35 1312976 libflext-pd0-dbgsym_0.6.3-3_armhf.deb 282a99506679dfe7561b0aded57586877b0ad0d9 117100 libflext-pd0_0.6.3-3_armhf.deb 3b118f0341b0f87bbf353db08ad1e59c80737b69 101040 pd-flext-dev_0.6.3-3_armhf.deb d1ccefbeb43506f6d951af07b0aca9c774c0f0d7 511212 pd-flext-doc_0.6.3-3_all.deb 445b6e98d7771fa5e4df4762b1a5ab994f03a6b5 8631 pd-flext_0.6.3-3_armhf.buildinfo Checksums-Sha256: 2d9b93ae19620bbc6f8e0f2911dd7b34bf8cb537281997fc70528f21f54d5783 1312976 libflext-pd0-dbgsym_0.6.3-3_armhf.deb 90057ec002dd94b60e0e1a26885eb8991320f865218c9260c4e5c5f6bffc6922 117100 libflext-pd0_0.6.3-3_armhf.deb 50bdd0cb17f25fbb51b82103d0ddf14c3ea3c10dc5f94976ad7edd5fef83087a 101040 pd-flext-dev_0.6.3-3_armhf.deb 7594290ea4dab0638348a956452c4361085e9f46189d07ee70b0541145b8306f 511212 pd-flext-doc_0.6.3-3_all.deb b5040fe073fed9f0cb16cdb7ca857b18582d9aa90bababd329f5672521647928 8631 pd-flext_0.6.3-3_armhf.buildinfo Files: 6615a5a5236b8dc5d017d02db7274337 1312976 debug optional libflext-pd0-dbgsym_0.6.3-3_armhf.deb 8e7b57b4629f85a48781f762edc5a363 117100 libs optional libflext-pd0_0.6.3-3_armhf.deb 21b3bed7d653faeea23087e5ee95eb49 101040 libdevel optional pd-flext-dev_0.6.3-3_armhf.deb b82eaeaa80d0941fcd5d355ebb1d031c 511212 doc optional pd-flext-doc_0.6.3-3_all.deb d191003203689ef3e359c1526d7074e8 8631 libs optional pd-flext_0.6.3-3_armhf.buildinfo Thu Jun 20 19:40:53 UTC 2024 I: diffoscope 271 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_18-5770.service Warning: program compiled against libxml 212 using older 209 # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.l3Hc2Ba1/pd-flext_0.6.3-3.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.l3Hc2Ba1/pd-flext_0.6.3-3.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.l3Hc2Ba1/pd-flext_0.6.3-3.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.l3Hc2Ba1/b1/pd-flext_0.6.3-3_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.l3Hc2Ba1/b2/pd-flext_0.6.3-3_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.376s) 0.376s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.039s) 0.039s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 702ms CPU time consumed: 703ms Thu Jun 20 19:40:54 UTC 2024 I: diffoscope 271 found no differences in the changes files, and a .buildinfo file also exists. Thu Jun 20 19:40:54 UTC 2024 I: pd-flext from trixie built successfully and reproducibly on armhf. Thu Jun 20 19:40:55 UTC 2024 I: Submitting .buildinfo files to external archives: Thu Jun 20 19:40:55 UTC 2024 I: Submitting 12K b1/pd-flext_0.6.3-3_armhf.buildinfo.asc Thu Jun 20 19:40:56 UTC 2024 I: Submitting 12K b2/pd-flext_0.6.3-3_armhf.buildinfo.asc Thu Jun 20 19:40:57 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Thu Jun 20 19:40:57 UTC 2024 I: Done submitting .buildinfo files. Thu Jun 20 19:40:57 UTC 2024 I: Removing signed pd-flext_0.6.3-3_armhf.buildinfo.asc files: removed './b1/pd-flext_0.6.3-3_armhf.buildinfo.asc' removed './b2/pd-flext_0.6.3-3_armhf.buildinfo.asc'