link_GtkPlus.xcpjh


//////////////////// GTK+ //////////////////////

/*
Changes from 20 August 2016
---------------------------

On GTK+ website it is stated that the preferred way to obtain GTK+ and its dependencies in binary 
form for Windows is to use the MSYS2 project.

You can use the installer to set up the MSYS2 environment for developing your application by 
following the instructions on the website. MSYS2 provides packages for the GTK stack, so all you 
have to do is install them and build your application inside the MSYS2 environment. You can also 
use MSYS2 to build your application, and create an installer with all the build artifacts necessary 
for distributing it. You can find more information in this article.

GTK releases also provide project files for Microsoft Visual Studio, which you can use to build 
GTK itself and use it in your own project. You can find more information on the Wiki and in this 
article.

Instructions for setting up MSYS2, installing GTK+ libraries, and generating import libs for MSVC
-------------------------------------------------------------------------------------------------

Use the following steps:

    1) Follow "Instructions for setting up MSYS2" in msys2.xcpp

    2) (this step is informational only)
       In the bash shell type the following command to find available installs relevant to gtk3
            $ pacman -Ss gtk3
                (output)
                mingw32/mingw-w64-i686-gtk-engine-unico 1.0.2-2
                    Unico GTK3 theme engine
                mingw32/mingw-w64-i686-gtk3 3.20.6-1
                    GObject-based multi-platform GUI toolkit (v3) (mingw-w64)               <---------- i686 version of gtk3 (i.e. windows 32 bit)
                mingw32/mingw-w64-i686-gtkmm3 3.20.0-1
                    C++ bindings for gtk3 (mingw-w64)
                mingw32/mingw-w64-i686-spice-gtk 0.31-1
                    GTK3 widget for SPICE clients (mingw-w64)
                mingw32/mingw-w64-i686-webkitgtk3 2.4.11-1
                    GTK+ Web content engine library (mingw-w64)
                mingw64/mingw-w64-x86_64-gtk-engine-unico 1.0.2-2
                    Unico GTK3 theme engine
                mingw64/mingw-w64-x86_64-gtk3 3.20.6-1
                    GObject-based multi-platform GUI toolkit (v3) (mingw-w64)              <---------- x86_64 version of gtk3 (i.e. windows 64 bit)
                mingw64/mingw-w64-x86_64-gtkmm3 3.20.0-1
                    C++ bindings for gtk3 (mingw-w64)
                mingw64/mingw-w64-x86_64-spice-gtk 0.31-1
                    GTK3 widget for SPICE clients (mingw-w64)
                mingw64/mingw-w64-x86_64-webkitgtk3 2.4.11-1
                    GTK+ Web content engine library (mingw-w64)

    3) In the shell run
            $ pacman -S mingw32/mingw-w64-i686-gtk3
                (output)
                    resolving dependencies...
                    looking for conflicting packages...
                    warning: dependency cycle detected:
                    warning: mingw-w64-i686-harfbuzz will be installed before its mingw-w64-i686-cairo dependency
                    warning: dependency cycle detected:
                    warning: mingw-w64-i686-harfbuzz will be installed before its mingw-w64-i686-freetype dependency

                    Packages (28) mingw-w64-i686-adwaita-icon-theme-3.20-1  
                                  mingw-w64-i686-atk-2.20.0-1  
                                  mingw-w64-i686-cairo-1.15.2-2
                                  mingw-w64-i686-fontconfig-2.12.0-2  
                                  mingw-w64-i686-freetype-2.6.5-1  
                                  mingw-w64-i686-gdk-pixbuf2-2.35.1-1
                                  mingw-w64-i686-glib2-2.48.1-1  
                                  mingw-w64-i686-gnome-common-3.18.0-1  
                                  mingw-w64-i686-graphite2-1.3.8-4
                                  mingw-w64-i686-harfbuzz-1.2.7-2  
                                  mingw-w64-i686-hicolor-icon-theme-0.15-2  
                                  mingw-w64-i686-jasper-1.900.1-4
                                  mingw-w64-i686-json-glib-1.2.0-1  
                                  mingw-w64-i686-libcroco-0.6.11-1  
                                  mingw-w64-i686-libepoxy-1.3.1-1
                                  mingw-w64-i686-libjpeg-turbo-1.4.2-2  
                                  mingw-w64-i686-libpng-1.6.21-1  
                                  mingw-w64-i686-librsvg-2.40.16-1
                                  mingw-w64-i686-libtiff-4.0.6-1  
                                  mingw-w64-i686-libxml2-2.9.4-1  
                                  mingw-w64-i686-lzo2-2.09-2  
                                  mingw-w64-i686-pango-1.40.1-1
                                  mingw-w64-i686-pcre-8.38-1  
                                  mingw-w64-i686-pixman-0.34.0-2  
                                  mingw-w64-i686-shared-mime-info-1.4-2
                                  mingw-w64-i686-wineditline-2.101-4  
                                  mingw-w64-i686-xz-5.2.2-1  
                                  mingw-w64-i686-gtk3-3.20.6-1

                    Total Download Size:    33.70 MiB
                    Total Installed Size:  199.53 MiB

                    :: Proceed with installation? [Y/n] y
                    :: Retrieving packages...
                     mingw-w64-i686-hicolor-icon-theme-0.15-2-any              15.3 KiB  14.9M/s 00:00 [###############################################] 100%
                     mingw-w64-i686-wineditline-2.101-4-any                    32.6 KiB  15.9M/s 00:00 [###############################################] 100%
                     mingw-w64-i686-pcre-8.38-1-any                           853.7 KiB   225K/s 00:04 [###############################################] 100%
                     mingw-w64-i686-glib2-2.48.1-1-any                          2.9 MiB   240K/s 00:12 [###############################################] 100%
                     mingw-w64-i686-libjpeg-turbo-1.4.2-2-any                 383.3 KiB   254K/s 00:02 [###############################################] 100%
                     mingw-w64-i686-jasper-1.900.1-4-any                      225.3 KiB   297K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-libpng-1.6.21-1-any                       282.6 KiB   281K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-xz-5.2.2-1-any                            296.2 KiB   297K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-libtiff-4.0.6-1-any                       899.0 KiB   255K/s 00:04 [###############################################] 100%
                     mingw-w64-i686-gdk-pixbuf2-2.35.1-1-any                  680.1 KiB   273K/s 00:02 [###############################################] 100%
                     mingw-w64-i686-graphite2-1.3.8-4-any                     166.6 KiB   324K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-harfbuzz-1.2.7-2-any                      348.9 KiB   278K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-freetype-2.6.5-1-any                      502.6 KiB   250K/s 00:02 [###############################################] 100%
                     mingw-w64-i686-fontconfig-2.12.0-2-any                   220.2 KiB   295K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-lzo2-2.09-2-any                            87.1 KiB   347K/s 00:00 [###############################################] 100%
                     mingw-w64-i686-pixman-0.34.0-2-any                       288.3 KiB   282K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-cairo-1.15.2-2-any                        779.6 KiB   259K/s 00:03 [###############################################] 100%
                     mingw-w64-i686-pango-1.40.1-1-any                        387.6 KiB   253K/s 00:02 [###############################################] 100%
                     mingw-w64-i686-libxml2-2.9.4-1-any                      1432.8 KiB   259K/s 00:06 [###############################################] 100%
                     mingw-w64-i686-libcroco-0.6.11-1-any                     163.4 KiB   325K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-librsvg-2.40.16-1-any                     188.8 KiB   253K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-adwaita-icon-theme-3.20-1-any              11.7 MiB   245K/s 00:49 [###############################################] 100%
                     mingw-w64-i686-gnome-common-3.18.0-1-any                  10.2 KiB  9.96M/s 00:00 [###############################################] 100%
                     mingw-w64-i686-atk-2.20.0-1-any                          312.6 KiB   295K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-json-glib-1.2.0-1-any                     160.1 KiB   319K/s 00:01 [###############################################] 100%
                     mingw-w64-i686-libepoxy-1.3.1-1-any                      399.4 KiB   265K/s 00:02 [###############################################] 100%
                     mingw-w64-i686-shared-mime-info-1.4-2-any                428.6 KiB   283K/s 00:02 [###############################################] 100%
                     mingw-w64-i686-gtk3-3.20.6-1-any                           9.8 MiB   247K/s 00:40 [###############################################] 100%
                    (28/28) checking keys in keyring                                                   [###############################################] 100%
                    (28/28) checking package integrity                                                 [###############################################] 100%
                    (28/28) loading package files                                                      [###############################################] 100%
                    (28/28) checking for file conflicts                                                [###############################################] 100%
                    (28/28) checking available disk space                                              [###############################################] 100%
                    :: Processing package changes...
                    ( 1/28) installing mingw-w64-i686-hicolor-icon-theme                               [###############################################] 100%
                    ( 2/28) installing mingw-w64-i686-wineditline                                      [###############################################] 100%
                    ( 3/28) installing mingw-w64-i686-pcre                                             [###############################################] 100%
                    ( 4/28) installing mingw-w64-i686-glib2                                            [###############################################] 100%
                    No schema files found: doing nothing.
                    ( 5/28) installing mingw-w64-i686-libjpeg-turbo                                    [###############################################] 100%
                    ( 6/28) installing mingw-w64-i686-jasper                                           [###############################################] 100%
                    ( 7/28) installing mingw-w64-i686-libpng                                           [###############################################] 100%
                    ( 8/28) installing mingw-w64-i686-xz                                               [###############################################] 100%
                    ( 9/28) installing mingw-w64-i686-libtiff                                          [###############################################] 100%
                    (10/28) installing mingw-w64-i686-gdk-pixbuf2                                      [###############################################] 100%
                    (11/28) installing mingw-w64-i686-graphite2                                        [###############################################] 100%
                    (12/28) installing mingw-w64-i686-harfbuzz                                         [###############################################] 100%
                    Optional dependencies for mingw-w64-i686-harfbuzz
                        mingw-w64-i686-icu: harfbuzz-icu support
                    (13/28) installing mingw-w64-i686-freetype                                         [###############################################] 100%
                    (14/28) installing mingw-w64-i686-fontconfig                                       [###############################################] 100%

                      Fontconfig configuration is done via /mingw32/etc/fonts/conf.avail and conf.d.
                      Read /mingw32/etc/fonts/conf.d/README for more information.

                    updating font cache... done.
                    (15/28) installing mingw-w64-i686-lzo2                                             [###############################################] 100%
                    (16/28) installing mingw-w64-i686-pixman                                           [###############################################] 100%
                    (17/28) installing mingw-w64-i686-cairo                                            [###############################################] 100%
                    Optional dependencies for mingw-w64-i686-cairo
                        mingw-w64-i686-glib2: libcairo-gobject [installed]
                    (18/28) installing mingw-w64-i686-pango                                            [###############################################] 100%
                    (19/28) installing mingw-w64-i686-libxml2                                          [###############################################] 100%
                    Compiling /mingw32/lib/python2.7/site-packages...
                    (20/28) installing mingw-w64-i686-libcroco                                         [###############################################] 100%
                    (21/28) installing mingw-w64-i686-librsvg                                          [###############################################] 100%
                    Optional dependencies for mingw-w64-i686-librsvg
                        mingw-w64-i686-gtk3: for rsvg-view-3 [pending]
                    (22/28) installing mingw-w64-i686-adwaita-icon-theme                               [###############################################] 100%
                    (23/28) installing mingw-w64-i686-gnome-common                                     [###############################################] 100%
                    (24/28) installing mingw-w64-i686-atk                                              [###############################################] 100%
                    (25/28) installing mingw-w64-i686-json-glib                                        [###############################################] 100%
                    (26/28) installing mingw-w64-i686-libepoxy                                         [###############################################] 100%
                    (27/28) installing mingw-w64-i686-shared-mime-info                                 [###############################################] 100%
                    (28/28) installing mingw-w64-i686-gtk3                                             [###############################################] 100%

    4) In the shell run
            $ pacman -S mingw64/mingw-w64-x86_64-gtk3
                (output)
                resolving dependencies...
                looking for conflicting packages...
                warning: dependency cycle detected:
                warning: mingw-w64-x86_64-gcc-libgfortran will be installed before its mingw-w64-x86_64-gcc-libs dependency
                warning: dependency cycle detected:
                warning: mingw-w64-x86_64-harfbuzz will be installed before its mingw-w64-x86_64-cairo dependency
                warning: dependency cycle detected:
                warning: mingw-w64-x86_64-harfbuzz will be installed before its mingw-w64-x86_64-freetype dependency

                Packages (38) mingw-w64-x86_64-adwaita-icon-theme-3.20-1  mingw-w64-x86_64-atk-2.20.0-1  mingw-w64-x86_64-bzip2-1.0.6-5
                              mingw-w64-x86_64-cairo-1.15.2-2  mingw-w64-x86_64-expat-2.1.1-1  mingw-w64-x86_64-fontconfig-2.12.0-2
                              mingw-w64-x86_64-freetype-2.6.5-1  mingw-w64-x86_64-gcc-libgfortran-6.1.0-1  mingw-w64-x86_64-gcc-libs-6.1.0-1
                              mingw-w64-x86_64-gdk-pixbuf2-2.35.1-1  mingw-w64-x86_64-gettext-0.19.7-1  mingw-w64-x86_64-glib2-2.48.1-1
                              mingw-w64-x86_64-gmp-6.1.0-1  mingw-w64-x86_64-gnome-common-3.18.0-1  mingw-w64-x86_64-graphite2-1.3.8-4
                              mingw-w64-x86_64-harfbuzz-1.2.7-2  mingw-w64-x86_64-hicolor-icon-theme-0.15-2  mingw-w64-x86_64-jasper-1.900.1-4
                              mingw-w64-x86_64-json-glib-1.2.0-1  mingw-w64-x86_64-libcroco-0.6.11-1  mingw-w64-x86_64-libepoxy-1.3.1-1
                              mingw-w64-x86_64-libffi-3.2.1-4  mingw-w64-x86_64-libiconv-1.14-5  mingw-w64-x86_64-libjpeg-turbo-1.4.2-2
                              mingw-w64-x86_64-libpng-1.6.21-1  mingw-w64-x86_64-librsvg-2.40.16-1  mingw-w64-x86_64-libtiff-4.0.6-1
                              mingw-w64-x86_64-libwinpthread-git-5.0.0.4670.00cda6f-1  mingw-w64-x86_64-libxml2-2.9.4-1  mingw-w64-x86_64-lzo2-2.09-2
                              mingw-w64-x86_64-pango-1.40.1-1  mingw-w64-x86_64-pcre-8.38-1  mingw-w64-x86_64-pixman-0.34.0-2
                              mingw-w64-x86_64-shared-mime-info-1.4-2  mingw-w64-x86_64-wineditline-2.101-4  mingw-w64-x86_64-xz-5.2.2-1
                              mingw-w64-x86_64-zlib-1.2.8-9  mingw-w64-x86_64-gtk3-3.20.6-1

                Total Download Size:    38.78 MiB
                Total Installed Size:  223.17 MiB

                :: Proceed with installation? [Y/n] y
                :: Retrieving packages...
                 mingw-w64-x86_64-gmp-6.1.0-1-any                         477.1 KiB   274K/s 00:02 [###############################################] 100%
                 mingw-w64-x86_64-libwinpthread-git-5.0.0.4670.00cda...    34.5 KiB  16.8M/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-gcc-libgfortran-6.1.0-1-any             283.9 KiB   282K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-gcc-libs-6.1.0-1-any                    585.7 KiB   256K/s 00:02 [###############################################] 100%
                 mingw-w64-x86_64-hicolor-icon-theme-0.15-2-any            15.4 KiB  15.0M/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-expat-2.1.1-1-any                       117.1 KiB   457K/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-libiconv-1.14-5-any                     600.2 KiB   266K/s 00:02 [###############################################] 100%
                 mingw-w64-x86_64-gettext-0.19.7-1-any                      3.0 MiB   245K/s 00:13 [###############################################] 100%
                 mingw-w64-x86_64-bzip2-1.0.6-5-any                        77.9 KiB   308K/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-wineditline-2.101-4-any                  32.7 KiB  32.0M/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-zlib-1.2.8-9-any                        148.6 KiB   294K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-pcre-8.38-1-any                         859.1 KiB   245K/s 00:04 [###############################################] 100%
                 mingw-w64-x86_64-libffi-3.2.1-4-any                       44.9 KiB  21.9M/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-glib2-2.48.1-1-any                        2.8 MiB   254K/s 00:11 [###############################################] 100%
                 mingw-w64-x86_64-libjpeg-turbo-1.4.2-2-any               370.1 KiB   294K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-jasper-1.900.1-4-any                    225.9 KiB   297K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-libpng-1.6.21-1-any                     279.1 KiB   277K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-xz-5.2.2-1-any                          290.5 KiB   288K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-libtiff-4.0.6-1-any                     906.1 KiB   259K/s 00:04 [###############################################] 100%
                 mingw-w64-x86_64-gdk-pixbuf2-2.35.1-1-any                671.8 KiB   244K/s 00:03 [###############################################] 100%
                 mingw-w64-x86_64-graphite2-1.3.8-4-any                   165.0 KiB   325K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-harfbuzz-1.2.7-2-any                    345.9 KiB   278K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-freetype-2.6.5-1-any                    498.5 KiB   283K/s 00:02 [###############################################] 100%
                 mingw-w64-x86_64-fontconfig-2.12.0-2-any                 220.8 KiB   220K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-lzo2-2.09-2-any                          85.9 KiB   337K/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-pixman-0.34.0-2-any                     287.7 KiB   286K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-cairo-1.15.2-2-any                      755.3 KiB   252K/s 00:03 [###############################################] 100%
                 mingw-w64-x86_64-pango-1.40.1-1-any                      380.5 KiB   257K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-libxml2-2.9.4-1-any                    1416.9 KiB   258K/s 00:05 [###############################################] 100%
                 mingw-w64-x86_64-libcroco-0.6.11-1-any                   159.4 KiB   307K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-librsvg-2.40.16-1-any                   186.9 KiB   371K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-adwaita-icon-theme-3.20-1-any            11.7 MiB   247K/s 00:49 [###############################################] 100%
                 mingw-w64-x86_64-gnome-common-3.18.0-1-any                10.2 KiB  0.00B/s 00:00 [###############################################] 100%
                 mingw-w64-x86_64-atk-2.20.0-1-any                        311.0 KiB   309K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-json-glib-1.2.0-1-any                   156.6 KiB   308K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-libepoxy-1.3.1-1-any                    415.7 KiB   274K/s 00:02 [###############################################] 100%
                 mingw-w64-x86_64-shared-mime-info-1.4-2-any              428.5 KiB   287K/s 00:01 [###############################################] 100%
                 mingw-w64-x86_64-gtk3-3.20.6-1-any                         9.7 MiB   247K/s 00:40 [###############################################] 100%
                (38/38) checking keys in keyring                                                   [###############################################] 100%
                (38/38) checking package integrity                                                 [###############################################] 100%
                (38/38) loading package files                                                      [###############################################] 100%
                (38/38) checking for file conflicts                                                [###############################################] 100%
                (38/38) checking available disk space                                              [###############################################] 100%
                :: Processing package changes...
                ( 1/38) installing mingw-w64-x86_64-gmp                                            [###############################################] 100%
                ( 2/38) installing mingw-w64-x86_64-libwinpthread-git                              [###############################################] 100%
                ( 3/38) installing mingw-w64-x86_64-gcc-libgfortran                                [###############################################] 100%
                ( 4/38) installing mingw-w64-x86_64-gcc-libs                                       [###############################################] 100%
                ( 5/38) installing mingw-w64-x86_64-hicolor-icon-theme                             [###############################################] 100%
                ( 6/38) installing mingw-w64-x86_64-expat                                          [###############################################] 100%
                ( 7/38) installing mingw-w64-x86_64-libiconv                                       [###############################################] 100%
                ( 8/38) installing mingw-w64-x86_64-gettext                                        [###############################################] 100%
                ( 9/38) installing mingw-w64-x86_64-bzip2                                          [###############################################] 100%
                (10/38) installing mingw-w64-x86_64-wineditline                                    [###############################################] 100%
                (11/38) installing mingw-w64-x86_64-zlib                                           [###############################################] 100%
                (12/38) installing mingw-w64-x86_64-pcre                                           [###############################################] 100%
                (13/38) installing mingw-w64-x86_64-libffi                                         [###############################################] 100%
                (14/38) installing mingw-w64-x86_64-glib2                                          [###############################################] 100%
                No schema files found: doing nothing.
                (15/38) installing mingw-w64-x86_64-libjpeg-turbo                                  [###############################################] 100%
                (16/38) installing mingw-w64-x86_64-jasper                                         [###############################################] 100%
                (17/38) installing mingw-w64-x86_64-libpng                                         [###############################################] 100%
                (18/38) installing mingw-w64-x86_64-xz                                             [###############################################] 100%
                (19/38) installing mingw-w64-x86_64-libtiff                                        [###############################################] 100%
                (20/38) installing mingw-w64-x86_64-gdk-pixbuf2                                    [###############################################] 100%
                (21/38) installing mingw-w64-x86_64-graphite2                                      [###############################################] 100%
                (22/38) installing mingw-w64-x86_64-harfbuzz                                       [###############################################] 100%
                Optional dependencies for mingw-w64-x86_64-harfbuzz
                    mingw-w64-x86_64-icu: harfbuzz-icu support
                (23/38) installing mingw-w64-x86_64-freetype                                       [###############################################] 100%
                (24/38) installing mingw-w64-x86_64-fontconfig                                     [###############################################] 100%

                  Fontconfig configuration is done via /mingw64/etc/fonts/conf.avail and conf.d.
                  Read /mingw64/etc/fonts/conf.d/README for more information.

                updating font cache... done.
                (25/38) installing mingw-w64-x86_64-lzo2                                           [###############################################] 100%
                (26/38) installing mingw-w64-x86_64-pixman                                         [###############################################] 100%
                (27/38) installing mingw-w64-x86_64-cairo                                          [###############################################] 100%
                Optional dependencies for mingw-w64-x86_64-cairo
                    mingw-w64-x86_64-glib2: libcairo-gobject [installed]
                (28/38) installing mingw-w64-x86_64-pango                                          [###############################################] 100%
                (29/38) installing mingw-w64-x86_64-libxml2                                        [###############################################] 100%
                (30/38) installing mingw-w64-x86_64-libcroco                                       [###############################################] 100%
                (31/38) installing mingw-w64-x86_64-librsvg                                        [###############################################] 100%
                Optional dependencies for mingw-w64-x86_64-librsvg
                    mingw-w64-x86_64-gtk3: for rsvg-view-3 [pending]
                (32/38) installing mingw-w64-x86_64-adwaita-icon-theme                             [###############################################] 100%
                (33/38) installing mingw-w64-x86_64-gnome-common                                   [###############################################] 100%
                (34/38) installing mingw-w64-x86_64-atk                                            [###############################################] 100%
                (35/38) installing mingw-w64-x86_64-json-glib                                      [###############################################] 100%
                (36/38) installing mingw-w64-x86_64-libepoxy                                       [###############################################] 100%
                (37/38) installing mingw-w64-x86_64-shared-mime-info                               [###############################################] 100%
                (38/38) installing mingw-w64-x86_64-gtk3                                           [###############################################] 100%

-->
    C:\msys32\
        mingw32\
            bin\
                libcairo-2.dll
                ...
            lib\
                libcairo.a
                ...
            include\
                atk-1.0\
                cairo\
                    cairo.h
                    ...
                fontconfig\
                freetype2\
                gdk-pixbuf-2.0\
                pango-1.0\
                pixman-1\
                libpng16\
        mingw64\
            bin\
                libcairo-2.dll
                ...
            lib\
            include\

    5) Follow "Instructions for generating import libs for MSVC" in msys2.xcpp

    6) For each runnable project (e.g. exOperation or txOperation) in the workspace
          Select project settings
          Select tab "Debugging"
          Set property "Environment" as follows:

            Configuration            Platform              Environment
            ------------------------------------------------------------------
                Debug                  Win32               PATH=C:\msys32\mingw32\bin;%PATH%;$(LocalDebuggerEnvironment)
                Release                Win32               PATH=C:\msys32\mingw32\bin;%PATH%;$(LocalDebuggerEnvironment)
                Debug                  x64                 PATH=C:\msys32\mingw64\bin;%PATH%;$(LocalDebuggerEnvironment)
                Release                x64                 PATH=C:\msys32\mingw64\bin;%PATH%;$(LocalDebuggerEnvironment)
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------

atk
    libatk-1.0-0.lib

gdk
    libgdk-3-0.lib
    libgdk_pixbuf-2.0-0.lib

glib
    libgobject-2.0-0.lib
    libgio-2.0-0.lib
    libglib-2.0-0.lib
    libgmodule-2.0-0.lib
    libgthread-2.0-0.lib

cairo
    libcairo-2.lib

pango
    libpango-1.0-0.lib
    libpangocairo-1.0-0.lib
    libpangoft2-1.0-0.lib
    libpangowin32-1.0-0.lib

gdk+
    libgtk-3-0.lib
    libfontconfig-1.lib
    libgailutil-3-0.lib

------------ other libs in C:\msys32\mingw32\lib
    edit.lib
    libasprintf-0.lib
    libatomic-1.lib
    libbz2-1.lib
    libcairo-gobject-2.lib
    libcairo-script-interpreter-2.lib
    libcharset-1.lib
    libcroco-0.6-3.lib
    libeay32.lib
    libepoxy-0.lib
    libexpat-1.lib
    libffi-6.lib
    libfreetype-6.lib
    libgcc_s_dw2-1.lib
    libgdbm-4.lib
    libgettextlib-0-19-7.lib
    libgettextpo-0.lib
    libgettextsrc-0-19-7.lib
    libgfortran-3.lib
    libgmp-10.lib
    libgmpxx-4.lib
    libgnarl-6.lib
    libgnat-6.lib
    libgomp-1.lib
    libgraphite2.lib
    libgtkreftestprivate-0.lib
    libharfbuzz-0.lib
    libharfbuzz-gobject-0.lib
    libharfbuzz-icu-0.lib
    libhistory6.lib
    libiconv-2.lib
    libintl-8.lib
    libitm-1.lib
    libjasper-1.lib
    libjpeg-8.lib
    libjson-glib-1.0-0.lib
    liblzma-5.lib
    liblzo2-2.lib
    libminizip-1.lib
    libobjc-4.lib
    libp11-kit-0.lib
    libpcre-1.lib
    libpcre16-0.lib
    libpcre32-0.lib
    libpcrecpp-0.lib
    libpcreposix-0.lib
    libpixman-1-0.lib
    libpng16-16.lib
    libpython2.7.lib
    libquadmath-0.lib
    libreadline6.lib
    librsvg-2-2.lib
    libssp-0.lib
    libsystre-0.lib
    libtasn1-6.lib
    libtermcap-0.lib
    libtiff-5.lib
    libtiffxx-5.lib
    libtre-5.lib
    libturbojpeg-0.lib
    libvtv-0.lib
    libvtv_stubs-0.lib
    libwinpthread-1.lib
    libxml2-2.lib
    ssleay32.lib
    tcl86.lib
    tk86.lib
    zlib1.lib

----------------------------------------------
libraries needed by jigsaw (32 bit)

      size        name
  -------------------------------
       76,571 libbz2-1.dll
    1,083,434 libcairo-2.dll
      170,449 libexpat-1.dll
       34,874 libffi-6.dll
      330,911 libfontconfig-1.dll
      672,905 libfreetype-6.dll
      122,036 libgcc_s_dw2-1.dll
    1,211,862 libglib-2.0-0.dll
      337,683 libgobject-2.0-0.dll
      234,462 libgraphite2.dll
      544,375 libharfbuzz-0.dll
    1,055,929 libiconv-2.dll
      140,201 libintl-8.dll
      257,990 libpango-1.0-0.dll
       64,212 libpangocairo-1.0-0.dll
       92,019 libpangoft2-1.0-0.dll
      100,520 libpangowin32-1.0-0.dll
      287,661 libpcre-1.dll
      695,896 libpixman-1-0.dll
      247,757 libpng16-16.dll
    1,555,229 libstdc++-6.dll
       65,693 libwinpthread-1.dll
       95,046 zlib1.dll
*/

@if (IsWindowsPlatform)
{    
    +cpp
    {
        /D "CEDA_USING_GTKPLUS"
    }

    +cpp("Win32")
    {
        /I "$(GTKPLUS_WIN32_INCLUDE)/gtk-3.0"
        /I "$(GTKPLUS_WIN32_INCLUDE)/pixman-1" 
        /I "$(GTKPLUS_WIN32_INCLUDE)" 
        /I "$(GTKPLUS_WIN32_INCLUDE)/libpng16" 
    }
    +cpp("x64")
    {
        /I "$(GTKPLUS_WIN64_INCLUDE)/gtk-3.0"
        /I "$(GTKPLUS_WIN64_INCLUDE)/pixman-1" 
        /I "$(GTKPLUS_WIN64_INCLUDE)" 
        /I "$(GTKPLUS_WIN64_INCLUDE)/libpng16" 
    }

    +link("Win32")
    {
        "$(GTKPLUS_WIN32_LIB)/libgtk-3-0.lib"
        "$(GTKPLUS_WIN32_LIB)/libfontconfig-1.lib"
        "$(GTKPLUS_WIN32_LIB)/libgailutil-3-0.lib"
    }

    +link("x64")
    {
        "$(GTKPLUS_WIN64_LIB)/libgtk-3-0.lib"
        "$(GTKPLUS_WIN64_LIB)/libfontconfig-1.lib"
        "$(GTKPLUS_WIN64_LIB)/libgailutil-3-0.lib"
    }
}

@import "Ceda/link_Glib.xcpjh"
@import "Ceda/link_ATK.xcpjh"
@import "Ceda/link_GDK.xcpjh"
@import "Ceda/link_cairo.xcpjh"
@import "Ceda/link_FreeType.xcpjh"
@import "Ceda/link_Pango.xcpjh"