new packages created gtk-2.24.29 and gtk-3.18.6
all dependencies have been updated patches were necessary for cairo and cairomm libepoxy added: new gtk3 dependency
							
								
								
									
										49
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -11,45 +11,48 @@ The installers can be found [here](http://lvserver.ugent.be/gtk-win64/). | ||||
|  | ||||
| Both for convencience as well as for increased reliability across installations, it is recommended for developers to compile and link against the GTK+ SDK that I used to create the installers. This SDK can also be obtained at the aforementioned url. | ||||
|  | ||||
| The current releases ([gtk2-runtime-2.24.28-2015-07-03-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk2-runtime/gtk2-runtime-2.24.28-2015-07-03-ts-win64.exe) and [gtk3-runtime-3.14.13-2015-07-03-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk3-runtime/gtk3-runtime-3.14.13-2015-07-03-ts-win64.exe)) have been compiled using GCC 5.1.0 (MinGW-w64 installed from TDM-GCC).  | ||||
| The current releases ([gtk2-runtime-2.24.29-2016-01-10-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk2-runtime/gtk2-runtime-2.24.29-2016-01-10-ts-win64.exe) and [gtk3-runtime-3.18.6-2016-01-10-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk3-runtime/gtk3-runtime-3.18.6-2016-01-10-ts-win64.exe)) have been compiled using GCC 5.1.0 (MinGW-w64 installed from TDM-GCC).  | ||||
| The included GTK+ dependencies were selected according to the flowchart used by [Hexchat](http://hexchat.github.io/gtk-win32/). The source tarballs can be obtained by clicking on the names of the dependencies in the following list: | ||||
|  | ||||
| * [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.14.1) | ||||
| * [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.16.0) | ||||
| * [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.22.7) | ||||
| * [cairo](http://cairographics.org/releases/) (1.14.2) | ||||
| * [cairomm](http://cairographics.org/releases/) (1.11.2) | ||||
| * [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.18.0) | ||||
| * [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.18.0) | ||||
| * [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.24.2) | ||||
| * [cairo](http://cairographics.org/releases/) (1.14.6) | ||||
| * [cairomm](http://cairographics.org/releases/) (1.12.0) | ||||
| * [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.11.1) | ||||
| * [freetype](http://www.freetype.org/download.html) (2.6) | ||||
| * [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.30.8) | ||||
| * [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.4) | ||||
| * [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.44.1) | ||||
| * [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.44.0) | ||||
| * [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.28) | ||||
| * [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.14.13) | ||||
| * [freetype](http://www.freetype.org/download.html) (2.6.2) | ||||
| * [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.32.3) | ||||
| * [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.7) | ||||
| * [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.46.2) | ||||
| * [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.46.3) | ||||
| * [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.29) | ||||
| * [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.18.6) | ||||
| * [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.4) | ||||
| * [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.14.0) | ||||
| * [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (0.9.41) | ||||
| * [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.18.0) | ||||
| * [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (1.1.2) | ||||
| * [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.15) | ||||
| * [icon-naming-utils](http://tango.freedesktop.org/releases/) (0.8.90) | ||||
| * [intltool](http://ftp.gnome.org/pub/gnome/sources/intltool/) (0.51.0) | ||||
| * [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.0.4) | ||||
| * [libepoxy](https://github.com/anholt/libepoxy) (1.3.1) | ||||
| * [libffi](http://sourceware.org/libffi/) (3.2.1) | ||||
| * [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.17) | ||||
| * [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.4.1) | ||||
| * [libxml2](http://xmlsoft.org/sources/) (2.9.2) | ||||
| * [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.20) | ||||
| * [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.6.2) | ||||
| * [libxml2](http://xmlsoft.org/sources/) (2.9.3) | ||||
| * [libxml++](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (2.38.1) | ||||
| * [libxslt](http://xmlsoft.org/sources/) (1.1.28) | ||||
| * [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.36.8) | ||||
| * [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.36.0) | ||||
| * [pixman](http://cairographics.org/releases/) (0.32.6) | ||||
| * [pkg-config](http://pkgconfig.freedesktop.org/releases/) (0.28) | ||||
| * [mm-common](http://ftp.gnome.org/pub/GNOME/sources/mm-common/) (0.9.9) | ||||
| * [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.38.1) | ||||
| * [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.38.1) | ||||
| * [pixman](http://cairographics.org/releases/) (0.32.8) | ||||
| * [pkg-config](http://pkgconfig.freedesktop.org/releases/) (0.29) | ||||
| * [win-iconv](http://code.google.com/p/win-iconv/downloads/list) (0.0.6) | ||||
| * [zlib](http://www.zlib.net) (1.2.8) | ||||
|  | ||||
| For all other information regarding how to use the installer, the reader is kindly referred to the [Alexander Shaduri's website](http://gtk-win.sourceforge.net) of the GTK for Windows runtime environment installer. The only difference with the installers found at this website is that mine DO NOT have the `compatdlls` option, but this should present no problems to any user.   | ||||
| For all other information regarding how to use the installer, the reader is kindly referred to [Alexander Shaduri's website](http://gtk-win.sourceforge.net) of the GTK for Windows runtime environment installer. The only difference with the installers found at his website is that mine DO NOT have the `compatdlls` option, but this should present no problems to any user.   | ||||
|  | ||||
| Personally I use this installer in my [XMI-MSIM project](http://github.com/xmimsim). You may want to have a look at my Inno Setup ([new](https://github.com/tschoonj/xmimsim/blob/master/windows/xmimsim.iss)) and NSIS ([old](https://github.com/tschoonj/xmimsim/blob/XMI-MSIM-4.0/nsis/xmimsim-win64.nsi.in)) based installers.  | ||||
|  | ||||
| Those interested in scientific plotting using Gtkmm3 may want to have a look at my project [Gtkmm-PLplot](https://github.com/tschoonj/gtkmm-plplot). Documentation and examples can be found [here](http://tschoonj.github.io/gtkmm-plplot) | ||||
|  | ||||
| Tom Schoonjans | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								gtk-nsis-pack/bin/libepoxy-0.dll
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -12,9 +12,9 @@ | ||||
| ; should be installable side by side with this package. | ||||
|  | ||||
|  | ||||
| !define GTK_VERSION "2.24.28" | ||||
| !define GTK_VERSION "2.24.29" | ||||
| !define GTK_BIN_VERSION "2.10.0" | ||||
| !define PRODUCT_VERSION "${GTK_VERSION}-2015-07-03-ts-win64" | ||||
| !define PRODUCT_VERSION "${GTK_VERSION}-2016-01-10-ts-win64" | ||||
| !define PRODUCT_NAME "GTK2-Runtime Win64" | ||||
| !define PRODUCT_PUBLISHER "Tom Schoonjans" | ||||
| !define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer" | ||||
| @@ -289,7 +289,6 @@ SectionIn 1 2 RO | ||||
| 	File bin\gspawn-win64-helper-console.exe | ||||
| 	File bin\gtk-query-immodules-2.0.exe | ||||
| 	File bin\gtk-update-icon-cache.exe | ||||
| 	File bin\pango-querymodules.exe | ||||
| 	 | ||||
| 	 | ||||
| 	SetOutPath "$INSTDIR\etc" | ||||
| @@ -576,7 +575,6 @@ Function un.DeleteDlls | ||||
| 	Delete $LIB_INSTDIR\gspawn-win64-helper-console.exe | ||||
| 	Delete $LIB_INSTDIR\gtk-query-immodules-2.0.exe | ||||
| 	Delete $LIB_INSTDIR\gtk-update-icon-cache.exe | ||||
| 	Delete $LIB_INSTDIR\pango-querymodules.exe | ||||
|  | ||||
| 	; dlls | ||||
| 	Delete $LIB_INSTDIR\libatk-1.0-0.dll  ; atk | ||||
| @@ -858,7 +856,6 @@ Function WritePostInstall | ||||
| 	Push $R9 | ||||
| 		FileOpen $R9 $R0 w | ||||
| 		FileWrite $R9 "@echo off$\r$\n" | ||||
| 		FileWrite $R9 "$\"$INSTDIR\bin\pango-querymodules.exe$\" > $\"$INSTDIR\etc\pango\pango.modules$\"$\r$\n" | ||||
| 		FileWrite $R9 "rem $\"$INSTDIR\bin\gdk-pixbuf-query-loaders.exe$\" > $\"$INSTDIR\etc\gtk-2.0\gdk-pixbuf.loaders$\"$\r$\n" | ||||
| 		FileWrite $R9 "$\"$INSTDIR\bin\gtk-query-immodules-2.0.exe$\" > $\"$INSTDIR\etc\gtk-2.0\gtk.immodules$\"$\r$\n" | ||||
| 		FileWrite $R9 "rem $\"$INSTDIR\bin\gtk-update-icon-cache.exe$\"$\r$\n" | ||||
|   | ||||
| @@ -11,9 +11,9 @@ | ||||
| ; Directory and package names: gtk3-runtime. | ||||
|  | ||||
|  | ||||
| !define GTK_VERSION "3.14.13" | ||||
| !define GTK_VERSION "3.18.6" | ||||
| !define GTK_BIN_VERSION "3.0.0" | ||||
| !define PRODUCT_VERSION "${GTK_VERSION}-2015-07-03-ts-win64" | ||||
| !define PRODUCT_VERSION "${GTK_VERSION}-2016-01-10-ts-win64" | ||||
| !define PRODUCT_NAME "GTK3-Runtime Win64" | ||||
| !define PRODUCT_PUBLISHER "Tom Schoonjans" | ||||
| !define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer" | ||||
| @@ -237,6 +237,7 @@ SectionIn 1 2 RO | ||||
| 	File bin\libcairo-gobject-2.dll  ; cairo. Doesn't seem to be required, but since we're distributing cairo... | ||||
| 	File bin\libcairo-script-interpreter-2.dll  ; cairo. Doesn't seem to be required, but since we're distributing cairo... | ||||
| 	File bin\libcairomm-1.0-1.dll | ||||
| 	File bin\libepoxy-0.dll | ||||
| 	File bin\libexslt-0.dll | ||||
| 	File bin\libffi-6.dll  ; libffi is required by glib  | ||||
| 	File bin\libfontconfig-1.dll  ; fontconfig is needed for ft2 pango backend | ||||
| @@ -288,7 +289,6 @@ SectionIn 1 2 RO | ||||
| 	File bin\gspawn-win64-helper-console.exe | ||||
| 	File bin\gtk-query-immodules-3.0.exe | ||||
| 	File bin\gtk-update-icon-cache.exe | ||||
| 	File bin\pango-querymodules.exe | ||||
| 	 | ||||
| 	 | ||||
| 	SetOutPath "$INSTDIR\etc" | ||||
| @@ -576,7 +576,6 @@ Function un.DeleteDlls | ||||
| 	Delete $LIB_INSTDIR\gspawn-win64-helper-console.exe | ||||
| 	Delete $LIB_INSTDIR\gtk-query-immodules-3.0.exe | ||||
| 	Delete $LIB_INSTDIR\gtk-update-icon-cache.exe | ||||
| 	Delete $LIB_INSTDIR\pango-querymodules.exe | ||||
|  | ||||
| 	; dlls | ||||
| 	Delete $LIB_INSTDIR\libatk-1.0-0.dll  ; atk | ||||
| @@ -585,6 +584,7 @@ Function un.DeleteDlls | ||||
| 	Delete $LIB_INSTDIR\libcairo-gobject-2.dll  ; cairo. Doesn't seem to be required, but since we're distributing cairo... | ||||
| 	Delete $LIB_INSTDIR\libcairo-script-interpreter-2.dll  ; cairo. Doesn't seem to be required, but since we're distributing cairo... | ||||
| 	Delete $LIB_INSTDIR\libcairomm-1.0-1.dll | ||||
| 	Delete $LIB_INSTDIR\libepoxy-0.dll | ||||
| 	Delete $LIB_INSTDIR\libexslt-0.dll | ||||
| 	Delete $LIB_INSTDIR\libffi-6.dll  ; libffi is required by glib  | ||||
| 	Delete $LIB_INSTDIR\libfontconfig-1.dll  ; fontconfig is needed for ft2 pango backend | ||||
| @@ -860,7 +860,6 @@ Function WritePostInstall | ||||
| 	Push $R9 | ||||
| 		FileOpen $R9 $R0 w | ||||
| 		FileWrite $R9 "@echo off$\r$\n" | ||||
| 		FileWrite $R9 "$\"$INSTDIR\bin\pango-querymodules.exe$\" > $\"$INSTDIR\etc\pango\pango.modules$\"$\r$\n" | ||||
| 		FileWrite $R9 "rem $\"$INSTDIR\bin\gdk-pixbuf-query-loaders.exe$\" > $\"$INSTDIR\etc\gtk-3.0\gdk-pixbuf.loaders$\"$\r$\n" | ||||
| 		FileWrite $R9 "$\"$INSTDIR\bin\gtk-query-immodules-3.0.exe$\" > $\"$INSTDIR\etc\gtk-3.0\gtk.immodules$\"$\r$\n" | ||||
| 		FileWrite $R9 "rem $\"$INSTDIR\bin\gtk-update-icon-cache.exe$\"$\r$\n" | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|  | ||||
|   <schema id='org.gtk.Settings.Debug' path='/org/gtk/settings/debug/'> | ||||
|     <key name='enable-inspector-keybinding' type='b'> | ||||
|       <default>true</default> | ||||
|       <default>false</default> | ||||
|       <summary>Enable inspector keybinding</summary> | ||||
|       <description> | ||||
|         If this setting is true, GTK+ lets the user open an interactive | ||||
|   | ||||
| @@ -43,6 +43,11 @@ | ||||
|     <value nick='12h' value='1'/> | ||||
|   </enum> | ||||
|  | ||||
|   <enum id='org.gtk.Settings.FileChooser.DateFormat'> | ||||
|     <value nick='regular' value='0'/> | ||||
|     <value nick='with-time' value='1'/> | ||||
|   </enum> | ||||
|  | ||||
|   <schema id='org.gtk.Settings.FileChooser' path='/org/gtk/settings/file-chooser/'> | ||||
|     <key name='last-folder-uri' type='s'> | ||||
|       <default>""</default> | ||||
| @@ -136,6 +141,13 @@ | ||||
|         Whether the time is shown in 24h or 12h format. | ||||
|       </description> | ||||
|     </key> | ||||
|     <key name="date-format" enum="org.gtk.Settings.FileChooser.DateFormat"> | ||||
|       <default>'regular'</default> | ||||
|       <summary>Date format</summary> | ||||
|       <description> | ||||
|         The amount of detail to show in the Modified column. | ||||
|       </description> | ||||
|     </key> | ||||
|   </schema> | ||||
|  | ||||
| </schemalist> | ||||
|   | ||||
| Before Width: | Height: | Size: 774 B After Width: | Height: | Size: 779 B | 
| Before Width: | Height: | Size: 813 B After Width: | Height: | Size: 827 B | 
| Before Width: | Height: | Size: 828 B After Width: | Height: | Size: 793 B | 
| Before Width: | Height: | Size: 804 B After Width: | Height: | Size: 769 B | 
| Before Width: | Height: | Size: 814 B After Width: | Height: | Size: 798 B | 
| Before Width: | Height: | Size: 921 B After Width: | Height: | Size: 899 B | 
| Before Width: | Height: | Size: 827 B After Width: | Height: | Size: 745 B | 
| Before Width: | Height: | Size: 739 B After Width: | Height: | Size: 715 B | 
| Before Width: | Height: | Size: 823 B After Width: | Height: | Size: 821 B | 
| Before Width: | Height: | Size: 783 B After Width: | Height: | Size: 731 B | 
| Before Width: | Height: | Size: 779 B After Width: | Height: | Size: 744 B | 
| Before Width: | Height: | Size: 652 B After Width: | Height: | Size: 636 B | 
| Before Width: | Height: | Size: 855 B After Width: | Height: | Size: 835 B | 
| Before Width: | Height: | Size: 856 B After Width: | Height: | Size: 833 B | 
| Before Width: | Height: | Size: 879 B After Width: | Height: | Size: 857 B | 
| Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 691 B | 
| Before Width: | Height: | Size: 741 B After Width: | Height: | Size: 736 B | 
| Before Width: | Height: | Size: 815 B After Width: | Height: | Size: 819 B | 
| Before Width: | Height: | Size: 996 B After Width: | Height: | Size: 982 B | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1012 B After Width: | Height: | Size: 1019 B | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1016 B | 
| Before Width: | Height: | Size: 1001 B After Width: | Height: | Size: 1002 B | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1001 B After Width: | Height: | Size: 988 B | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 992 B | 
| Before Width: | Height: | Size: 830 B After Width: | Height: | Size: 834 B | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 875 B After Width: | Height: | Size: 870 B | 
| Before Width: | Height: | Size: 997 B After Width: | Height: | Size: 1001 B | 
| Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 1015 B After Width: | Height: | Size: 1011 B | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1018 B | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 856 B After Width: | Height: | Size: 868 B | 
| Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |