new package: gtk-2.24.28 and gtk-3.14.13
Closes #1 -> NSIS installer with long PATH names Closes #2 -> libxml++ added New packages added: json-glib, libxml++ and libxslt Several packages saw a version bump. For now I am sticking with gtk-3.14, since gtk-3.16 introduces a mandatory dependency on OpenGL through libepoxy which I still need to figure out...
38
README.md
@ -3,7 +3,7 @@ GTK+ for Windows Runtime Environment Installer: 64-bit
|
||||
|
||||
This repository is a fork of the [GTK+ for Windows Runtime Environment Installer](http://gtk-win.sourceforge.net) that was originally created
|
||||
by Alexander Shaduri.
|
||||
My efforts here will focus on creating a **64-bit version** of the GTK+-2 runtime that he has been providing so far, using up to date versions of GTK+ and its dependencies. Recently I have also created a 64-bit **GTK+-3 runtime package**. All packages now contain **Gtkmm** and its dependencies too. Since the GTK+ developers recently dropped support for stock icons (a mistake of epic proportions IMHO...), I added the Gnome icon theme to the GTK+-3 runtime, so you can still enjoy pretty filechooserdialogs etc!
|
||||
My efforts here will focus on creating a **64-bit version** of the GTK+-2 runtime that he has been providing so far, using up to date versions of GTK+ and its dependencies. Recently I have also created a 64-bit **GTK+-3 runtime package**. All packages now contain **Gtkmm** and its dependencies too. Since the GTK+ developers recently dropped support for stock icons (a mistake of epic proportions IMHO...), I added the Adwaita icon theme to the GTK+-3 runtime, so you can still enjoy pretty filechooserdialogs etc! I have also added a couple of commonly used libraries such as libxml++ and libxslt.
|
||||
|
||||
The installers can be found [here](http://lvserver.ugent.be/gtk-win64/).
|
||||
|
||||
@ -11,37 +11,39 @@ 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.25-2015-01-21-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk2-runtime/gtk2-runtime-2.24.25-2015-01-21-ts-win64.exe) and [gtk3-runtime-3.14.7-2015-01-27-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk3-runtime/gtk3-runtime-3.14.7-2015-01-27-ts-win64.exe)) has been compiled using GCC 4.9.2 (MinGW-w64 installed from TDM-GCC).
|
||||
The current releases ([gtk2-runtime-2.24.28-2015-06-23-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk2-runtime/gtk2-runtime-2.24.28-2015-06-23-ts-win64.exe) and [gtk3-runtime-3.14.13-2015-06-23-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk3-runtime/gtk3-runtime-3.14.13-2015-06-23-ts-win64.exe)) have been compiled using GCC 4.9.2 (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:
|
||||
|
||||
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.14.0)
|
||||
* [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.0)
|
||||
* [cairo](http://cairographics.org/releases/) (1.14.2)
|
||||
* [cairomm](http://cairographics.org/releases/) (1.11.2)
|
||||
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.11.1)
|
||||
* [freetype](http://www.freetype.org/download.html) (2.5.5)
|
||||
* [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.42.1)
|
||||
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.42.0)
|
||||
* [gnome-icon-theme](http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/) (3.12.0)
|
||||
* [gnome-icon-theme-extras](http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme-extras/) (3.12.0)
|
||||
* [gnome-icon-theme-symbolic](http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme-symbolic/) (3.12.0)
|
||||
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.25)
|
||||
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.14.7)
|
||||
* [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)
|
||||
* [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.37)
|
||||
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.14)
|
||||
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (0.9.41)
|
||||
* [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.50.2)
|
||||
* [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)
|
||||
* [libffi](http://sourceware.org/libffi/) (3.2.1)
|
||||
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.16)
|
||||
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.4.0)
|
||||
* [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)
|
||||
* [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.34.0)
|
||||
* [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)
|
||||
* [win-iconv](http://code.google.com/p/win-iconv/downloads/list) (0.0.6)
|
||||
* [zlib](http://www.zlib.net) (1.2.8)
|
||||
|
||||
|
BIN
gtk-nsis-pack/bin/libexslt-0.dll
Normal file
BIN
gtk-nsis-pack/bin/libjson-glib-1.0-0.dll
Normal file
BIN
gtk-nsis-pack/bin/libxml++-2.6-2.dll
Normal file
BIN
gtk-nsis-pack/bin/libxslt-1.dll
Normal file
@ -1,3 +1,3 @@
|
||||
[Settings]
|
||||
gtk-theme-name = gtk-win32
|
||||
gtk-icon-theme-name = gnome
|
||||
gtk-icon-theme-name = Adwaita
|
||||
|
@ -12,9 +12,9 @@
|
||||
; should be installable side by side with this package.
|
||||
|
||||
|
||||
!define GTK_VERSION "2.24.25"
|
||||
!define GTK_VERSION "2.24.28"
|
||||
!define GTK_BIN_VERSION "2.10.0"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2015-01-21-ts-win64"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2015-06-23-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"
|
||||
@ -238,6 +238,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\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
|
||||
File bin\libfreetype-6.dll ; freetype is needed for ft2 pango backend
|
||||
@ -258,6 +259,7 @@ SectionIn 1 2 RO
|
||||
File bin\libgtkmm-2.4-1.dll
|
||||
File bin\libharfbuzz-0.dll
|
||||
File bin\libintl-8.dll ; gettext, needed by all i18n libs
|
||||
File bin\libjson-glib-1.0-0.dll ; gettext, needed by all i18n libs
|
||||
File bin\libpango-1.0-0.dll ; pango, needed by gtk
|
||||
File bin\libpangocairo-1.0-0.dll ; pango, needed by gtk
|
||||
File bin\libpangowin32-1.0-0.dll ; pango, needed by gtk
|
||||
@ -265,7 +267,9 @@ SectionIn 1 2 RO
|
||||
File bin\libpangomm-1.4-1.dll
|
||||
File bin\libpixman-1-0.dll ; libpixman, needed by cairo
|
||||
File bin\libpng16-16.dll ; for gdk_pixbuf loader.
|
||||
File bin\libxml++-2.6-2.dll ; fontconfig needs this
|
||||
File bin\libxml2-2.dll ; fontconfig needs this
|
||||
File bin\libxslt-1.dll ; fontconfig needs this
|
||||
File bin\zlib1.dll ; png and many others need this
|
||||
File bin\libstdc++_64-6.dll
|
||||
File bin\libgcc_s_seh_64-1.dll
|
||||
@ -581,6 +585,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\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
|
||||
Delete $LIB_INSTDIR\libfreetype-6.dll ; freetype is needed for ft2 pango backend
|
||||
@ -601,6 +606,7 @@ Function un.DeleteDlls
|
||||
Delete $LIB_INSTDIR\libgtkmm-2.4-1.dll
|
||||
Delete $LIB_INSTDIR\libharfbuzz-0.dll
|
||||
Delete $LIB_INSTDIR\libintl-8.dll ; gettext, needed by all i18n libs
|
||||
Delete $LIB_INSTDIR\libjson-glib-1.0-0.dll
|
||||
Delete $LIB_INSTDIR\libpango-1.0-0.dll ; pango, needed by gtk
|
||||
Delete $LIB_INSTDIR\libpangocairo-1.0-0.dll ; pango, needed by gtk
|
||||
Delete $LIB_INSTDIR\libpangowin32-1.0-0.dll ; pango, needed by gtk
|
||||
@ -609,6 +615,8 @@ Function un.DeleteDlls
|
||||
Delete $LIB_INSTDIR\libpixman-1-0.dll ; libpixman, needed by cairo
|
||||
Delete $LIB_INSTDIR\libpng16-16.dll ; for gdk_pixbuf loader.
|
||||
Delete $LIB_INSTDIR\libxml2-2.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxslt-1.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxml++-2.6-2.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\zlib1.dll ; png and many others need this
|
||||
Delete $LIB_INSTDIR\libstdc++_64-6.dll
|
||||
Delete $LIB_INSTDIR\libgcc_s_seh_64-1.dll
|
||||
@ -784,6 +792,7 @@ Section Uninstall
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gtk20.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gtk20-properties.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gtk30.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\json-glib-1.0.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gtk30-properties.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gettext-runtime.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gettext-tools.mo"
|
||||
|
@ -11,9 +11,9 @@
|
||||
; Directory and package names: gtk3-runtime.
|
||||
|
||||
|
||||
!define GTK_VERSION "3.14.7"
|
||||
!define GTK_VERSION "3.14.13"
|
||||
!define GTK_BIN_VERSION "3.0.0"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2015-01-27-ts-win64"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2015-06-23-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\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
|
||||
File bin\libfreetype-6.dll ; freetype is needed for ft2 pango backend
|
||||
@ -257,6 +258,7 @@ SectionIn 1 2 RO
|
||||
File bin\libgtkmm-3.0-1.dll
|
||||
File bin\libharfbuzz-0.dll
|
||||
File bin\libintl-8.dll ; gettext, needed by all i18n libs
|
||||
File bin\libjson-glib-1.0-0.dll ; gettext, needed by all i18n libs
|
||||
File bin\libpango-1.0-0.dll ; pango, needed by gtk
|
||||
File bin\libpangocairo-1.0-0.dll ; pango, needed by gtk
|
||||
File bin\libpangowin32-1.0-0.dll ; pango, needed by gtk
|
||||
@ -264,7 +266,9 @@ SectionIn 1 2 RO
|
||||
File bin\libpangomm-1.4-1.dll
|
||||
File bin\libpixman-1-0.dll ; libpixman, needed by cairo
|
||||
File bin\libpng16-16.dll ; for gdk_pixbuf loader.
|
||||
File bin\libxml++-2.6-2.dll ; fontconfig needs this
|
||||
File bin\libxml2-2.dll ; fontconfig needs this
|
||||
File bin\libxslt-1.dll ; fontconfig needs this
|
||||
File bin\zlib1.dll ; png and many others need this
|
||||
File bin\libstdc++_64-6.dll
|
||||
File bin\libgcc_s_seh_64-1.dll
|
||||
@ -581,6 +585,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\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
|
||||
Delete $LIB_INSTDIR\libfreetype-6.dll ; freetype is needed for ft2 pango backend
|
||||
@ -601,6 +606,7 @@ Function un.DeleteDlls
|
||||
Delete $LIB_INSTDIR\libgtkmm-3.0-1.dll
|
||||
Delete $LIB_INSTDIR\libharfbuzz-0.dll
|
||||
Delete $LIB_INSTDIR\libintl-8.dll ; gettext, needed by all i18n libs
|
||||
Delete $LIB_INSTDIR\libjson-glib-1.0-0.dll
|
||||
Delete $LIB_INSTDIR\libpango-1.0-0.dll ; pango, needed by gtk
|
||||
Delete $LIB_INSTDIR\libpangocairo-1.0-0.dll ; pango, needed by gtk
|
||||
Delete $LIB_INSTDIR\libpangowin32-1.0-0.dll ; pango, needed by gtk
|
||||
@ -608,7 +614,9 @@ Function un.DeleteDlls
|
||||
Delete $LIB_INSTDIR\libpangomm-1.4-1.dll
|
||||
Delete $LIB_INSTDIR\libpixman-1-0.dll ; libpixman, needed by cairo
|
||||
Delete $LIB_INSTDIR\libpng16-16.dll ; for gdk_pixbuf loader.
|
||||
Delete $LIB_INSTDIR\libxslt-1.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxml2-2.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxml++-2.6-2.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\zlib1.dll ; png and many others need this
|
||||
Delete $LIB_INSTDIR\libstdc++_64-6.dll
|
||||
Delete $LIB_INSTDIR\libgcc_s_seh_64-1.dll
|
||||
@ -786,6 +794,7 @@ Section Uninstall
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gtk20-properties.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gtk30.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gtk30-properties.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\json-glib-1.0.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gettext-runtime.mo"
|
||||
Delete "$INSTDIR\share\locale\$found_dir\LC_MESSAGES\gettext-tools.mo"
|
||||
|
||||
|
73
gtk-nsis-pack/share/glib-2.0/gschema.dtd
Normal file
@ -0,0 +1,73 @@
|
||||
<!ELEMENT schemalist (schema|enum)* >
|
||||
<!ATTLIST schemalist gettext-domain CDATA #IMPLIED >
|
||||
|
||||
<!ELEMENT schema (key|child|override)* >
|
||||
<!ATTLIST schema id CDATA #REQUIRED
|
||||
path CDATA #IMPLIED
|
||||
gettext-domain CDATA #IMPLIED
|
||||
extends CDATA #IMPLIED
|
||||
list-of CDATA #IMPLIED >
|
||||
|
||||
<!-- enumerated and flags types -->
|
||||
<!-- each value element maps a nick to a numeric value -->
|
||||
<!ELEMENT enum (value*) >
|
||||
<!ATTLIST enum id CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT flags (value*) >
|
||||
<!ATTLIST flags id CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT value EMPTY >
|
||||
<!-- nick must be at least 2 characters long -->
|
||||
<!-- value must be parsable as a 32-bit integer -->
|
||||
<!ATTLIST value nick CDATA #REQUIRED
|
||||
value CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT key (default|summary?|description?|range?|choices?|aliases?)* >
|
||||
<!-- name can only contain lowercase letters, numbers and '-' -->
|
||||
<!-- type must be a GVariant type string -->
|
||||
<!-- enum must be the id of an enum type that has been defined earlier -->
|
||||
<!-- flags must be the id of a flags type that has been defined earlier -->
|
||||
<!-- exactly one of type, enum or flags must be given -->
|
||||
<!ATTLIST key name CDATA #REQUIRED
|
||||
type CDATA #IMPLIED
|
||||
enum CDATA #IMPLIED
|
||||
flags CDATA #IMPLIED >
|
||||
|
||||
<!-- the default value is specified a a serialized GVariant,
|
||||
i.e. you have to include the quotes when specifying a string -->
|
||||
<!ELEMENT default (#PCDATA) >
|
||||
<!-- the presence of the l10n attribute marks a default value for
|
||||
translation, its value is the gettext category to use -->
|
||||
<!-- if context is present, it specifies msgctxt to use -->
|
||||
<!ATTLIST default l10n (messages|time) #IMPLIED
|
||||
context CDATA #IMPLIED >
|
||||
|
||||
<!ELEMENT summary (#PCDATA) >
|
||||
<!ELEMENT description (#PCDATA) >
|
||||
|
||||
<!-- range is only allowed for keys with numeric type -->
|
||||
<!ELEMENT range EMPTY >
|
||||
<!-- min and max must be parseable as values of the key type and min < max -->
|
||||
<!ATTLIST range min CDATA #REQUIRED
|
||||
max CDATA #REQUIRED >
|
||||
|
||||
<!-- choices is only allowed for keys with string or string array type -->
|
||||
<!ELEMENT choices (choice+) >
|
||||
<!-- each choice element specifies one possible value -->
|
||||
<!ELEMENT choice EMPTY >
|
||||
<!ATTLIST choice value CDATA #REQUIRED >
|
||||
|
||||
<!-- aliases is only allowed for keys with enumerated type or with choices -->
|
||||
<!ELEMENT aliases (alias+) >
|
||||
<!-- each alias element specifies an alias for one of the possible values -->
|
||||
<!ELEMENT alias EMPTY >
|
||||
<!ATTLIST alias value CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT child EMPTY >
|
||||
<!ATTLIST child name CDATA #REQUIRED
|
||||
schema CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT override (#PCDATA) >
|
||||
<!ATTLIST override name CDATA #REQUIRED
|
||||
l10n CDATA #IMPLIED
|
||||
context CDATA #IMPLIED >
|
BIN
gtk-nsis-pack/share/glib-2.0/gschemas.compiled
Normal file
17
gtk-nsis-pack/share/glib-2.0/org.gtk.Demo.gschema.xml
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<schemalist>
|
||||
|
||||
<enum id='org.gtk.Demo.Color'>
|
||||
<value nick='red' value='0'/>
|
||||
<value nick='green' value='1'/>
|
||||
<value nick='blue' value='2'/>
|
||||
</enum>
|
||||
|
||||
<schema id='org.gtk.Demo' path='/org/gtk/Demo/'>
|
||||
<key name='color' enum='org.gtk.Demo.Color'>
|
||||
<default>'red'</default>
|
||||
</key>
|
||||
</schema>
|
||||
|
||||
</schemalist>
|
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist>
|
||||
|
||||
<schema id='org.gtk.Settings.ColorChooser' path='/org/gtk/settings/color-chooser/'>
|
||||
<key name='custom-colors' type='a(dddd)'>
|
||||
<default>[]</default>
|
||||
<summary>Custom colors</summary>
|
||||
<description>
|
||||
An array of custom colors to show in the color chooser. Each color is
|
||||
specified as a tuple of four doubles, specifying RGBA values between
|
||||
0 and 1.
|
||||
</description>
|
||||
</key>
|
||||
<key name='selected-color' type='(bdddd)'>
|
||||
<default>(false,1.0,1.0,1.0,1.0)</default>
|
||||
<summary>The selected color</summary>
|
||||
<description>
|
||||
The selected color, described as a tuple whose first member is a
|
||||
boolean that is true if a color was selected, and the remaining
|
||||
four members are four doubles, specifying RGBA values between
|
||||
0 and 1.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
|
||||
</schemalist>
|
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist>
|
||||
|
||||
<schema id='org.gtk.Settings.Debug' path='/org/gtk/settings/debug/'>
|
||||
<key name='enable-inspector-keybinding' type='b'>
|
||||
<default>true</default>
|
||||
<summary>Enable inspector keybinding</summary>
|
||||
<description>
|
||||
If this setting is true, GTK+ lets the user open an interactive
|
||||
debugging window with a keybinding. The default shortcuts for
|
||||
the keybinding are Control-Shift-I and Control-Shift-D.
|
||||
</description>
|
||||
</key>
|
||||
<key name='inspector-warning' type='b'>
|
||||
<default>true</default>
|
||||
<summary>Inspector warning</summary>
|
||||
<description>
|
||||
If this setting is true, GTK+ shows a warning before letting
|
||||
the user use the interactive debugger.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
|
||||
</schemalist>
|
||||
|
@ -0,0 +1,141 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Copyright © 2010 Christian Persch
|
||||
|
||||
This library is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation; either version 2.1, or (at your option)
|
||||
any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
<schemalist>
|
||||
|
||||
<enum id='org.gtk.Settings.FileChooser.LocationMode'>
|
||||
<value nick='path-bar' value='0'/>
|
||||
<value nick='filename-entry' value='1'/>
|
||||
</enum>
|
||||
|
||||
<enum id='org.gtk.Settings.FileChooser.SortColumn'>
|
||||
<value nick='name' value='0'/>
|
||||
<value nick='size' value='1'/>
|
||||
<value nick='modified' value='2'/>
|
||||
</enum>
|
||||
|
||||
<enum id='org.gtk.Settings.FileChooser.SortOrder'>
|
||||
<value nick='ascending' value='0'/>
|
||||
<value nick='descending' value='1'/>
|
||||
</enum>
|
||||
|
||||
<enum id='org.gtk.Settings.FileChooser.StartupMode'>
|
||||
<value nick='recent' value='0'/>
|
||||
<value nick='cwd' value='1'/>
|
||||
</enum>
|
||||
|
||||
<enum id='org.gtk.Settings.FileChooser.ClockFormat'>
|
||||
<value nick='24h' value='0'/>
|
||||
<value nick='12h' value='1'/>
|
||||
</enum>
|
||||
|
||||
<schema id='org.gtk.Settings.FileChooser' path='/org/gtk/settings/file-chooser/'>
|
||||
<key name='last-folder-uri' type='s'>
|
||||
<default>""</default>
|
||||
</key>
|
||||
<key name='location-mode' enum='org.gtk.Settings.FileChooser.LocationMode'>
|
||||
<default>'path-bar'</default>
|
||||
<summary>Location mode</summary>
|
||||
<description>
|
||||
Controls whether the file chooser shows just a path bar, or a visible entry
|
||||
for the filename as well, for the benefit of typing-oriented users. The
|
||||
possible values for these modes are "path-bar" and "filename-entry".
|
||||
</description>
|
||||
</key>
|
||||
<key name='show-hidden' type='b'>
|
||||
<default>false</default>
|
||||
<summary>Show hidden files</summary>
|
||||
<description>
|
||||
Controls whether the file chooser shows hidden files or not.
|
||||
</description>
|
||||
</key>
|
||||
<key type="b" name="sort-directories-first">
|
||||
<default>false</default>
|
||||
<summary>Show folders first</summary>
|
||||
<description>
|
||||
If set to true, then folders are shown before files in the list.
|
||||
</description>
|
||||
</key>
|
||||
<key name='expand-folders' type='b'>
|
||||
<default>false</default>
|
||||
<summary>Expand folders</summary>
|
||||
<description>This key is deprecated; do not use it.</description>
|
||||
</key>
|
||||
<key name='show-size-column' type='b'>
|
||||
<default>true</default>
|
||||
<summary>Show file sizes</summary>
|
||||
<description>
|
||||
Controls whether the file chooser shows a column with file sizes.
|
||||
</description>
|
||||
</key>
|
||||
<key name='sort-column' enum='org.gtk.Settings.FileChooser.SortColumn'>
|
||||
<default>'name'</default>
|
||||
<summary>Sort column</summary>
|
||||
<description>
|
||||
Can be one of "name", "modified", or "size". It controls
|
||||
which of the columns in the file chooser is used for sorting
|
||||
the list of files.
|
||||
</description>
|
||||
</key>
|
||||
<key name='sort-order' enum='org.gtk.Settings.FileChooser.SortOrder'>
|
||||
<default>'ascending'</default>
|
||||
<summary>Sort order</summary>
|
||||
<description>
|
||||
Can be one of the strings "ascending" or "descending".
|
||||
</description>
|
||||
</key>
|
||||
<key name='window-position' type='(ii)'>
|
||||
<default>(-1, -1)</default>
|
||||
<summary>Window position</summary>
|
||||
<description>
|
||||
The (x, y) coordinates of the upper-left corner of the GtkFileChooserDialog's
|
||||
window.
|
||||
</description>
|
||||
</key>
|
||||
<key name='window-size' type='(ii)'>
|
||||
<default>(-1, -1)</default>
|
||||
<summary>Window size</summary>
|
||||
<description>
|
||||
The size (width, height) of the GtkFileChooserDialog's window, in pixels.
|
||||
</description>
|
||||
</key>
|
||||
<key name='startup-mode' enum='org.gtk.Settings.FileChooser.StartupMode'>
|
||||
<default>'recent'</default>
|
||||
<summary>Startup mode</summary>
|
||||
<description>
|
||||
Either "recent" or "cwd"; controls whether the file chooser
|
||||
starts up showing the list of recently-used files, or the
|
||||
contents of the current working directory.
|
||||
</description>
|
||||
</key>
|
||||
<key name='sidebar-width' type='i'>
|
||||
<default>148</default>
|
||||
<summary>Sidebar width</summary>
|
||||
<description>
|
||||
Width in pixels of the file chooser's places sidebar.
|
||||
</description>
|
||||
</key>
|
||||
<key name="clock-format" enum="org.gtk.Settings.FileChooser.ClockFormat">
|
||||
<default>'24h'</default>
|
||||
<summary>Time format</summary>
|
||||
<description>
|
||||
Whether the time is shown in 24h or 12h format.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
|
||||
</schemalist>
|
25
gtk-nsis-pack/share/glib-2.0/org.gtk.exampleapp.gschema.xml
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist>
|
||||
<schema path="/org/gtk/exampleapp/" id="org.gtk.exampleapp">
|
||||
<key name="font" type="s">
|
||||
<default>'Monospace 12'</default>
|
||||
<summary>Font</summary>
|
||||
<description>The font to be used for content.</description>
|
||||
</key>
|
||||
<key name="transition" type="s">
|
||||
<choices>
|
||||
<choice value='none'/>
|
||||
<choice value='crossfade'/>
|
||||
<choice value='slide-left-right'/>
|
||||
</choices>
|
||||
<default>'none'</default>
|
||||
<summary>Transition</summary>
|
||||
<description>The transition to use when switching tabs.</description>
|
||||
</key>
|
||||
<key name="show-words" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show words</summary>
|
||||
<description>Whether to show a word list in the sidebar</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
Before Width: | Height: | Size: 883 B After Width: | Height: | Size: 883 B |
Before Width: | Height: | Size: 781 B After Width: | Height: | Size: 781 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 720 B After Width: | Height: | Size: 720 B |
Before Width: | Height: | Size: 599 B After Width: | Height: | Size: 599 B |
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 618 B |
Before Width: | Height: | Size: 851 B After Width: | Height: | Size: 851 B |
Before Width: | Height: | Size: 1017 B After Width: | Height: | Size: 1017 B |
After Width: | Height: | Size: 774 B |
Before Width: | Height: | Size: 910 B After Width: | Height: | Size: 910 B |
Before Width: | Height: | Size: 889 B After Width: | Height: | Size: 889 B |
Before Width: | Height: | Size: 698 B After Width: | Height: | Size: 698 B |
Before Width: | Height: | Size: 927 B After Width: | Height: | Size: 927 B |
Before Width: | Height: | Size: 951 B After Width: | Height: | Size: 951 B |
Before Width: | Height: | Size: 948 B After Width: | Height: | Size: 948 B |
Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 689 B |
Before Width: | Height: | Size: 660 B After Width: | Height: | Size: 660 B |
Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 480 B |
After Width: | Height: | Size: 773 B |
After Width: | Height: | Size: 381 B |
BIN
gtk-nsis-pack/share/icons/Adwaita/16x16/actions/edit-clear.png
Normal file
After Width: | Height: | Size: 385 B |
Before Width: | Height: | Size: 549 B After Width: | Height: | Size: 549 B |
Before Width: | Height: | Size: 959 B After Width: | Height: | Size: 959 B |
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.0 KiB |
Before Width: | Height: | Size: 949 B After Width: | Height: | Size: 949 B |
Before Width: | Height: | Size: 722 B After Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 656 B After Width: | Height: | Size: 656 B |
Before Width: | Height: | Size: 647 B After Width: | Height: | Size: 647 B |
Before Width: | Height: | Size: 822 B After Width: | Height: | Size: 822 B |
Before Width: | Height: | Size: 642 B After Width: | Height: | Size: 642 B |
Before Width: | Height: | Size: 636 B After Width: | Height: | Size: 636 B |
BIN
gtk-nsis-pack/share/icons/Adwaita/16x16/actions/folder-new.png
Normal file
After Width: | Height: | Size: 813 B |
Before Width: | Height: | Size: 611 B After Width: | Height: | Size: 611 B |
Before Width: | Height: | Size: 616 B After Width: | Height: | Size: 616 B |
Before Width: | Height: | Size: 621 B After Width: | Height: | Size: 621 B |
Before Width: | Height: | Size: 647 B After Width: | Height: | Size: 647 B |
Before Width: | Height: | Size: 411 B After Width: | Height: | Size: 411 B |
Before Width: | Height: | Size: 393 B After Width: | Height: | Size: 393 B |
Before Width: | Height: | Size: 427 B After Width: | Height: | Size: 427 B |
Before Width: | Height: | Size: 402 B After Width: | Height: | Size: 402 B |
Before Width: | Height: | Size: 799 B After Width: | Height: | Size: 799 B |
Before Width: | Height: | Size: 738 B After Width: | Height: | Size: 738 B |
Before Width: | Height: | Size: 719 B After Width: | Height: | Size: 719 B |
Before Width: | Height: | Size: 826 B After Width: | Height: | Size: 826 B |
Before Width: | Height: | Size: 637 B After Width: | Height: | Size: 637 B |
Before Width: | Height: | Size: 734 B After Width: | Height: | Size: 734 B |
Before Width: | Height: | Size: 735 B After Width: | Height: | Size: 735 B |
Before Width: | Height: | Size: 705 B After Width: | Height: | Size: 705 B |
Before Width: | Height: | Size: 709 B After Width: | Height: | Size: 709 B |