New installers: 2020-05-19
1
.gitignore
vendored
@ -3,3 +3,4 @@ gtk2-runtime*-ts-win64*exe
|
||||
gtk3-runtime*-ts-win64*exe
|
||||
*.swp
|
||||
/.vscode
|
||||
hello-world-gtkmm3.exe
|
||||
|
40
README.md
@ -10,51 +10,51 @@ My efforts here will focus on creating a **64-bit version** of the GTK+-2 runtim
|
||||
|
||||
The installers can be found in the [releases section](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases).
|
||||
|
||||
The current releases ([gtk2-runtime-2.24.32-2020-02-21-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-02-21/gtk2-runtime-2.24.32-2020-02-21-ts-win64.exe) and [gtk3-runtime-3.24.14-2020-02-21-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-02-21/gtk3-runtime-3.24.14-2020-02-21-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](https://www.msys2.org), and were **not** compiled by myself, as was the case for releases made before 2017. Users who want to compile against this runtime are strongly encouraged to set up a MSYS2 installation themselves, and install the required packages (compiled with the mingw-w64-x86\_64 toolchain!!!).
|
||||
The current releases ([gtk2-runtime-2.24.32-2020-05-19-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-05-19/gtk2-runtime-2.24.32-2020-05-19-ts-win64.exe) and [gtk3-runtime-3.24.18-2020-05-19-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-05-19/gtk3-runtime-3.24.18-2020-05-19-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](https://www.msys2.org), and were **not** compiled by myself, as was the case for releases made before 2017. Users who want to compile against this runtime are strongly encouraged to set up a MSYS2 installation themselves, and install the required packages (compiled with the mingw-w64-x86\_64 toolchain!!!).
|
||||
|
||||
The following packages are included in the current GTK+-2/3 installers
|
||||
|
||||
* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.34.3)
|
||||
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.34.1)
|
||||
* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.36.0)
|
||||
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.36.0)
|
||||
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.28.0)
|
||||
* [cairo](http://cairographics.org/releases/) (1.16.0)
|
||||
* [cairomm](http://cairographics.org/releases/) (1.12.2)
|
||||
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.13.1)
|
||||
* [freetype](http://www.freetype.org/download.html) (2.10.1)
|
||||
* [freetype](http://www.freetype.org/download.html) (2.10.2)
|
||||
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.40.0)
|
||||
* [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.8.1)
|
||||
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.62.4)
|
||||
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.62.2)
|
||||
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.62.0)
|
||||
* [gobject-introspection](http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/) (1.62.0)
|
||||
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.64.2)
|
||||
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.64.2)
|
||||
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.64.2)
|
||||
* [gobject-introspection](http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/) (1.64.1)
|
||||
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.32)
|
||||
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.14)
|
||||
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.18)
|
||||
* [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.5)
|
||||
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.24.2)
|
||||
* [gtksourceview2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (2.10.5)
|
||||
* [gtksourceview3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (3.24.11)
|
||||
* ~~[gtksourceviewmm2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (2.10.3)~~ (currently unavailable)
|
||||
* [gtksourceviewmm3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (3.21.3)
|
||||
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (2.6.4)
|
||||
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (2.6.6)
|
||||
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.17)
|
||||
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.4.4)
|
||||
* [libepoxy](https://github.com/anholt/libepoxy) (1.5.4)
|
||||
* [libffi](http://sourceware.org/libffi/) (3.2.1)
|
||||
* [libffi](http://sourceware.org/libffi/) (3.3)
|
||||
* [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.16)
|
||||
* [libpeas](http://ftp.gnome.org/pub/gnome/sources/libpeas/) (1.24.1)
|
||||
* [libpeas](http://ftp.gnome.org/pub/gnome/sources/libpeas/) (1.26.0)
|
||||
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.37)
|
||||
* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.46.4)
|
||||
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.2)
|
||||
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.68.3)
|
||||
* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.48.4)
|
||||
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.3)
|
||||
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.70.0)
|
||||
* [libxml2](http://xmlsoft.org/sources/) (2.9.10)
|
||||
* [libxml++2](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (2.40.1)
|
||||
* [libxml++3](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (3.0.1)
|
||||
* [libxml++3](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (3.2.0)
|
||||
* [libxslt](http://xmlsoft.org/sources/) (1.1.34)
|
||||
* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.43.0)
|
||||
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.42.0)
|
||||
* [pcre](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/) (8.43)
|
||||
* [pixman](http://cairographics.org/releases/) (0.38.4)
|
||||
* [sqlite](https://www.sqlite.org) (3.31.0)
|
||||
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.42.1)
|
||||
* [pcre](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/) (8.44)
|
||||
* [pixman](http://cairographics.org/releases/) (0.40.0)
|
||||
* [sqlite](https://www.sqlite.org) (3.31.1)
|
||||
* [zlib](http://www.zlib.net) (1.2.11)
|
||||
|
||||
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.
|
||||
|
BIN
gtk-nsis-pack/bin/libffi-7.dll
Normal file
BIN
gtk-nsis-pack/bin/libhogweed-6.dll
Normal file
BIN
gtk-nsis-pack/bin/libnettle-8.dll
Normal file
@ -45,7 +45,7 @@ cp $INSTALL_SRC_MSYS2_BIN/libcairo-script-interpreter-2.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libcairomm-1.0-1.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libepoxy-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libexslt-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libffi-6.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libffi-7.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libfontconfig-1.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libfreetype-6.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libfribidi-0.dll $INSTALL_SRC_BIN
|
||||
@ -118,8 +118,8 @@ cp $INSTALL_SRC_MSYS2_BIN/libsoup-gnome-2.4-1.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libsqlite3-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libgnutls-30.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libgmp-10.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libhogweed-5.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libnettle-7.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libhogweed-6.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libnettle-8.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libidn2-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libp11-kit-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libtasn1-6.dll $INSTALL_SRC_BIN
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
!define GTK_VERSION "2.24.32"
|
||||
!define GTK_BIN_VERSION "2.10.0"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2020-02-21-ts-win64"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2020-05-19-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"
|
||||
@ -30,7 +30,6 @@
|
||||
; AddToPath and friends should work with all users
|
||||
!define ALL_USERS
|
||||
|
||||
!include nsi_env_var_update.nsh ; EnvVar* functions
|
||||
!include "FileFunc.nsh" ; GetOptions
|
||||
!include "x64.nsh"
|
||||
!include "LogicLib.nsh"
|
||||
@ -54,6 +53,7 @@ Name "${PRODUCT_NAME}" ; ${PRODUCT_VERSION}
|
||||
; Output File Name
|
||||
OutFile "${INSTALLER_OUTPUT_FILE}"
|
||||
|
||||
Unicode true
|
||||
|
||||
; The Default Installation Directory
|
||||
InstallDir "$PROGRAMFILES64\${PRODUCT_NAME}"
|
||||
@ -239,9 +239,11 @@ SectionIn 1 2 RO
|
||||
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\libffi-7.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
|
||||
File bin\libbrotlidec.dll ; brotli is needed for freetype
|
||||
File bin\libbrotlicommon.dll ; brotli is needed for freetype
|
||||
File bin\libfribidi-0.dll ; fribidi is needed for pango
|
||||
File bin\libgailutil-18.dll ; from gtk
|
||||
File bin\libgdk_pixbuf-2.0-0.dll ; from gtk
|
||||
@ -474,9 +476,8 @@ Section -post
|
||||
StrCpy $ADD_TO_PATH "1"
|
||||
; Push $LIB_INSTDIR
|
||||
; Call AddToPath ; add $LIB_INSTDIR to system $PATH
|
||||
Push $0 ; result PATH
|
||||
${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$LIB_INSTDIR" ; Append
|
||||
Pop $0
|
||||
EnVar::SetHKLM
|
||||
EnVar::AddValue "PATH" "$LIB_INSTDIR"
|
||||
; MessageBox MB_ICONINFORMATION|MB_OK "$LIB_INSTDIR added to path"
|
||||
goto goto_set_path_exit
|
||||
goto_set_path_no:
|
||||
@ -603,9 +604,11 @@ Function un.DeleteDlls
|
||||
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\libffi-7.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
|
||||
Delete $LIB_INSTDIR\libbrotlidec.dll
|
||||
Delete $LIB_INSTDIR\libbrotlicommon.dll
|
||||
Delete $LIB_INSTDIR\libfribidi-0.dll
|
||||
Delete $LIB_INSTDIR\libgailutil-18.dll ; from gtk
|
||||
Delete $LIB_INSTDIR\libgdk_pixbuf-2.0-0.dll ; from gtk
|
||||
@ -699,10 +702,8 @@ Section Uninstall
|
||||
StrCmp $ADD_TO_PATH "0" un_nopath ; Setting $PATH was not requested during installation
|
||||
; Push $LIB_INSTDIR
|
||||
; Call un.RemoveFromPath
|
||||
Push $0 ; result PATH
|
||||
${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$LIB_INSTDIR" ; remove
|
||||
Pop $0
|
||||
; MessageBox MB_OK "$LIB_INSTDIR removed from PATH" /SD IDOK
|
||||
EnVar::SetHKLM
|
||||
EnVar::DeleteValue "PATH" "$LIB_INSTDIR"
|
||||
un_nopath:
|
||||
|
||||
; $DLL_DIR_NAME is from the registry here
|
||||
|
@ -11,9 +11,9 @@
|
||||
; Directory and package names: gtk3-runtime.
|
||||
|
||||
|
||||
!define GTK_VERSION "3.24.14"
|
||||
!define GTK_VERSION "3.24.18"
|
||||
!define GTK_BIN_VERSION "3.0.0"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2020-02-21-ts-win64"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2020-05-19-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"
|
||||
@ -29,7 +29,6 @@
|
||||
; AddToPath and friends should work with all users
|
||||
!define ALL_USERS
|
||||
|
||||
!include nsi_env_var_update.nsh ; EnvVar* functions
|
||||
!include "FileFunc.nsh" ; GetOptions
|
||||
!include "x64.nsh"
|
||||
!include "LogicLib.nsh"
|
||||
@ -53,6 +52,7 @@ Name "${PRODUCT_NAME}" ; ${PRODUCT_VERSION}
|
||||
; Output File Name
|
||||
OutFile "${INSTALLER_OUTPUT_FILE}"
|
||||
|
||||
Unicode true
|
||||
|
||||
; The Default Installation Directory
|
||||
InstallDir "$PROGRAMFILES64\${PRODUCT_NAME}"
|
||||
@ -239,7 +239,7 @@ SectionIn 1 2 RO
|
||||
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 glib2
|
||||
File bin\libffi-7.dll ; libffi is required by glib2
|
||||
File bin\libfontconfig-1.dll ; fontconfig is needed for ft2 pango backend
|
||||
File bin\libfreetype-6.dll ; freetype is needed for ft2 pango backend
|
||||
File bin\libfribidi-0.dll ; fribidi is needed for pango
|
||||
@ -299,8 +299,8 @@ SectionIn 1 2 RO
|
||||
File bin\libbrotlicommon.dll ; libsoup dependency
|
||||
File bin\libgnutls-30.dll ; glib-networking dependency
|
||||
File bin\libgmp-10.dll ; glib-networking dependency
|
||||
File bin\libhogweed-5.dll ; glib-networking dependency
|
||||
File bin\libnettle-7.dll ; glib-networking dependency
|
||||
File bin\libhogweed-6.dll ; glib-networking dependency
|
||||
File bin\libnettle-8.dll ; glib-networking dependency
|
||||
File bin\libidn2-0.dll ; glib-networking dependency
|
||||
File bin\libp11-kit-0.dll ; glib-networking dependency
|
||||
File bin\libtasn1-6.dll ; glib-networking dependency
|
||||
@ -509,10 +509,8 @@ Section -post
|
||||
StrCpy $ADD_TO_PATH "1"
|
||||
; Push $LIB_INSTDIR
|
||||
; Call AddToPath ; add $LIB_INSTDIR to system $PATH
|
||||
Push $0 ; result PATH
|
||||
${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$LIB_INSTDIR" ; Append
|
||||
Pop $0
|
||||
; MessageBox MB_ICONINFORMATION|MB_OK "$LIB_INSTDIR added to path"
|
||||
EnVar::SetHKLM
|
||||
EnVar::AddValue "PATH" "$LIB_INSTDIR"
|
||||
goto goto_set_path_exit
|
||||
goto_set_path_no:
|
||||
StrCpy $ADD_TO_PATH "0"
|
||||
@ -640,7 +638,7 @@ Function un.DeleteDlls
|
||||
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\libffi-7.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
|
||||
Delete $LIB_INSTDIR\libfribidi-0.dll
|
||||
@ -700,8 +698,8 @@ Function un.DeleteDlls
|
||||
Delete $LIB_INSTDIR\libbrotlicommon.dll ; libsoup dependency
|
||||
Delete $LIB_INSTDIR\libgnutls-30.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libgmp-10.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libhogweed-5.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libnettle-7.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libhogweed-6.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libnettle-8.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libidn2-0.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libp11-kit-0.dll ; glib-networking dependency
|
||||
Delete $LIB_INSTDIR\libtasn1-6.dll ; glib-networking dependency
|
||||
@ -754,10 +752,8 @@ Section Uninstall
|
||||
StrCmp $ADD_TO_PATH "0" un_nopath ; Setting $PATH was not requested during installation
|
||||
; Push $LIB_INSTDIR
|
||||
; Call un.RemoveFromPath
|
||||
Push $0 ; result PATH
|
||||
${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$LIB_INSTDIR" ; remove
|
||||
Pop $0
|
||||
; MessageBox MB_OK "$LIB_INSTDIR removed from PATH" /SD IDOK
|
||||
EnVar::SetHKLM
|
||||
EnVar::DeleteValue "PATH" "$LIB_INSTDIR"
|
||||
un_nopath:
|
||||
|
||||
; $DLL_DIR_NAME is from the registry here
|
||||
|
BIN
gtk-nsis-pack/lib/gio/modules/libgioopenssl.dll
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/Dazzle-1.0.typelib
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/Gee-0.8.typelib
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/Ggit-1.0.typelib
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/Gitg-1.0.typelib
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/GitgExt-1.0.typelib
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/GtkSpell-2.0.typelib
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/GtkSpell-3.0.typelib
Normal file
BIN
gtk-nsis-pack/lib/girepository-1.0/Secret-1.typelib
Normal file
@ -144,6 +144,10 @@
|
||||
<value nick="flat" value="1"/>
|
||||
<value nick="adaptive" value="2"/>
|
||||
</enum>
|
||||
<enum id="org.gnome.desktop.GDesktopUsbProtection">
|
||||
<value nick="lockscreen" value="0"/>
|
||||
<value nick="always" value="1"/>
|
||||
</enum>
|
||||
</schemalist>
|
||||
|
||||
<!-- Generated data ends here -->
|
||||
|
@ -74,5 +74,20 @@
|
||||
<summary>Don’t allow applications to output sound</summary>
|
||||
<description>If TRUE, applications should not make sound.</description>
|
||||
</key>
|
||||
<key name="usb-protection" type="b">
|
||||
<default>false</default>
|
||||
<summary>Whether to protect USB devices</summary>
|
||||
<description>If TRUE, USB devices will be protected as configured in
|
||||
the key usb-protection-level.
|
||||
</description>
|
||||
</key>
|
||||
<key name="usb-protection-level" enum="org.gnome.desktop.GDesktopUsbProtection">
|
||||
<default>'lockscreen'</default>
|
||||
<summary>When USB devices should be rejected</summary>
|
||||
<description>
|
||||
If set to "lockscreen", only when the lock screen is present new USB devices will
|
||||
be rejected; if set to "always", all new USB devices will always be rejected.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
|
323
gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.gitg.gschema.xml
Normal file
@ -0,0 +1,323 @@
|
||||
<schemalist>
|
||||
<enum id="org.gnome.gitg.Layout">
|
||||
<value nick="horizontal" value="0"/>
|
||||
<value nick="vertical" value="1"/>
|
||||
</enum>
|
||||
|
||||
<enum id="org.gnome.gitg.history.DefaultSelection">
|
||||
<value nick="current-branch" value="0"/>
|
||||
<value nick="all-branches" value="1"/>
|
||||
<value nick="all-commits" value="2"/>
|
||||
</enum>
|
||||
|
||||
<enum id="org.gnome.gitg.history.RefSortOrder">
|
||||
<value nick="last-activity" value="0"/>
|
||||
<value nick="name" value="1"/>
|
||||
</enum>
|
||||
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences" path="/org/gnome/gitg/preferences/">
|
||||
<child name="main" schema="org.gnome.gitg.preferences.main" />
|
||||
<child name="history" schema="org.gnome.gitg.preferences.history" />
|
||||
<child name="commit" schema="org.gnome.gitg.preferences.commit" />
|
||||
<child name="diff" schema="org.gnome.gitg.preferences.diff" />
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences.main" path="/org/gnome/gitg/preferences/main/">
|
||||
<key name="clone-directory" type="s">
|
||||
<default>""</default>
|
||||
<summary>Default Clone Directory</summary>
|
||||
<description>
|
||||
The default directory in which new repositories should be suggested
|
||||
to be cloned.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences.interface" path="/org/gnome/gitg/preferences/interface/">
|
||||
<key name="orientation" enum="org.gnome.gitg.Layout">
|
||||
<default>'vertical'</default>
|
||||
<summary>Orientation of the main interface (vertical or horizontal)</summary>
|
||||
<description>
|
||||
Setting that sets the orientation of the main interface.
|
||||
</description>
|
||||
</key>
|
||||
<key name="default-activity" type="s">
|
||||
<default>"history"</default>
|
||||
<summary>Default Activity</summary>
|
||||
<description>
|
||||
The activity which gitg activates by default when first launched.
|
||||
</description>
|
||||
</key>
|
||||
<key name="use-gravatar" type="b">
|
||||
<default>false</default>
|
||||
<summary>Use Gravatar</summary>
|
||||
<description>
|
||||
Enable the use of gravatar to display user avatars.
|
||||
</description>
|
||||
</key>
|
||||
<key name="enable-monitoring" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable Monitoring</summary>
|
||||
<description>
|
||||
Automatically update when external changes to .git are detected
|
||||
</description>
|
||||
</key>
|
||||
<key name="enable-diff-highlighting" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable Diff Highlighting</summary>
|
||||
<description>
|
||||
Setting that determines whether to enable syntax highlighting in diff
|
||||
views.
|
||||
</description>
|
||||
</key>
|
||||
<key name="style-scheme" type="s">
|
||||
<default>"classic"</default>
|
||||
<summary>Color scheme to use for syntax highlighting</summary>
|
||||
<description>Used by GtkSourceView to determine colors for syntax highlighting</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences.history" path="/org/gnome/gitg/preferences/history/">
|
||||
<key name="collapse-inactive-lanes" type="i">
|
||||
<default>2</default>
|
||||
<summary>When to Collapse Inactive Lanes</summary>
|
||||
<description>
|
||||
Setting that indicates when an inactive lane should be collapsed.
|
||||
Valid values are 0 — 4, where 0 indicates “early” and 4 indicates “late”.
|
||||
</description>
|
||||
</key>
|
||||
<key name="collapse-inactive-lanes-enabled" type="b">
|
||||
<default>true</default>
|
||||
<description>
|
||||
Setting that indicates whether to collapse history lanes which do not
|
||||
show activity. Enabling this can provide a cleaner history view when
|
||||
there is a lot of parallel development. See collapse-inactive-lanes
|
||||
to control when lanes should be collapsed.
|
||||
</description>
|
||||
</key>
|
||||
<key name="topological-order" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show History in Topological Order</summary>
|
||||
<description>
|
||||
Setting that indicates whether to show the history in topological order.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-stash" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show Stashed Changes</summary>
|
||||
<description>
|
||||
Setting that indicates whether to show items for the stash in the
|
||||
history.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-staged" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show Staged Changes</summary>
|
||||
<description>
|
||||
Setting that indicates whether to show a virtual item for the currently
|
||||
staged changes in the history.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-unstaged" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show Unstaged Changes</summary>
|
||||
<description>
|
||||
Setting that indicates whether to show a virtual item for the currently
|
||||
unstaged changes in the history.
|
||||
</description>
|
||||
</key>
|
||||
<key name="mainline-head" type="b">
|
||||
<default>true</default>
|
||||
<summary>Mainline Head</summary>
|
||||
<description>
|
||||
Setting that indicates whether to always preserve a mainline in the
|
||||
history for the current HEAD.
|
||||
</description>
|
||||
</key>
|
||||
<key name="default-selection" enum="org.gnome.gitg.history.DefaultSelection">
|
||||
<default>'current-branch'</default>
|
||||
<summary>Default selection of the history activity</summary>
|
||||
<description>
|
||||
Setting that determines the default selection on startup of the history activity.
|
||||
</description>
|
||||
</key>
|
||||
<key name="reference-sort-order" enum="org.gnome.gitg.history.RefSortOrder">
|
||||
<default>'last-activity'</default>
|
||||
<summary>Reference Sort Order</summary>
|
||||
<description>
|
||||
The order by which references in the history sidebar should be sorted.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-upstream-with-branch" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show Upstream With Branch</summary>
|
||||
<description>
|
||||
Determines whether to also show the upstream (remote) tracking branch when
|
||||
selecting a local branch in the history view.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences.commit" path="/org/gnome/gitg/preferences/commit/">
|
||||
<child name="message" schema="org.gnome.gitg.preferences.commit.message" />
|
||||
<child name="diff" schema="org.gnome.gitg.preferences.commit.diff" />
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences.commit.message" path="/org/gnome/gitg/preferences/commit/message/">
|
||||
<key name="show-markup" type="b">
|
||||
<default>true</default>
|
||||
</key>
|
||||
<key name="show-right-margin" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show Right Margin in Commit Message View</summary>
|
||||
<description>
|
||||
Show a right margin indicator in the commit message view.
|
||||
This can be used to easily see where to break the commit message at
|
||||
a particular column.
|
||||
</description>
|
||||
</key>
|
||||
<key name="right-margin-position" type="i">
|
||||
<default>72</default>
|
||||
<summary>Column at Which Right Margin is Shown</summary>
|
||||
<description>
|
||||
The column at which the right margin is shown if the show-right-margin
|
||||
preference is set to TRUE.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-subject-margin" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show Subject Margin in Commit Message View</summary>
|
||||
<description>
|
||||
Highlight the subject text of the commit message when it passes the
|
||||
margin specified by subject-margin-position.
|
||||
</description>
|
||||
</key>
|
||||
<key name="subject-margin-position" type="i">
|
||||
<default>50</default>
|
||||
<summary>Column at Which Subject Margin is Shown</summary>
|
||||
<description>
|
||||
The column at which the subject margin is shown if the show-subject-margin
|
||||
preference is set to TRUE.
|
||||
</description>
|
||||
</key>
|
||||
<key name="enable-spell-checking" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable Spell Checking</summary>
|
||||
<description>
|
||||
Setting which determines whether or not spell checking is enabled
|
||||
when writing a commit message.
|
||||
</description>
|
||||
</key>
|
||||
<key name="spell-checking-language" type="s">
|
||||
<default>''</default>
|
||||
<summary>Spell Checking Language</summary>
|
||||
<description>
|
||||
The language to use when spell checking is enabled for writing a
|
||||
commit message.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences.diff" path="/org/gnome/gitg/preferences/diff/">
|
||||
<key name="patience" type="b">
|
||||
<default>false</default>
|
||||
<summary>Use patience algorithm to show diffs</summary>
|
||||
<description>
|
||||
Setting to use patience algorithm to show diffs of a commit.
|
||||
</description>
|
||||
</key>
|
||||
<key name="ignore-whitespace" type="b">
|
||||
<default>false</default>
|
||||
<summary>Ignore Whitespace Changes</summary>
|
||||
<description>
|
||||
Setting that indicates whether to ignore whitespace changes when showing
|
||||
the diff of a commit.
|
||||
</description>
|
||||
</key>
|
||||
<key name="changes-inline" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show Changes Inline</summary>
|
||||
<description>
|
||||
Setting that indicates whether changes within lines should be shown
|
||||
inline.
|
||||
</description>
|
||||
</key>
|
||||
<key name="wrap" type="b">
|
||||
<default>false</default>
|
||||
<summary>Wrap</summary>
|
||||
<description>
|
||||
Wrap lines.
|
||||
</description>
|
||||
</key>
|
||||
<key name="context-lines" type="i">
|
||||
<default>3</default>
|
||||
<summary>Number of Before/After Context Lines</summary>
|
||||
<description>
|
||||
Setting that determines how many lines of context (before and after)
|
||||
should be shown when showing the diff of a commit.
|
||||
</description>
|
||||
</key>
|
||||
<key name="tab-width" type="i">
|
||||
<default>4</default>
|
||||
<summary>Rendered Width of a Tab Character</summary>
|
||||
<description>
|
||||
Setting that determines how much space a tab character should occupy
|
||||
when showing the diff of a commit.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.preferences.commit.diff" path="/org/gnome/gitg/preferences/commit/diff/">
|
||||
<key name="context-lines" type="i">
|
||||
<default>3</default>
|
||||
<summary>Number of Before/After Context Lines</summary>
|
||||
<description>
|
||||
Setting that determines how many lines of context (before and after)
|
||||
should be shown when showing the diff to be staged/unstaged in the
|
||||
commit area.
|
||||
</description>
|
||||
</key>
|
||||
<key name="tab-width" type="i">
|
||||
<default>4</default>
|
||||
<summary>Rendered Width of a Tab Character</summary>
|
||||
<description>
|
||||
Setting that determines how much space a tab character should occupy
|
||||
when showing the diff of a commit.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.gitg.state" path="/org/gnome/gitg/state/">
|
||||
<child name="window" schema="org.gnome.gitg.state.window"/>
|
||||
<child name="history" schema="org.gnome.gitg.state.history"/>
|
||||
<child name="commit" schema="org.gnome.gitg.state.commit"/>
|
||||
</schema>
|
||||
<schema id="org.gnome.gitg.state.window" path="/org/gnome/gitg/state/window/">
|
||||
<key name="state" type="i">
|
||||
<default>0</default>
|
||||
</key>
|
||||
<key name="size" type="(ii)">
|
||||
<default>(650, 500)</default>
|
||||
</key>
|
||||
<key name="hpaned-commit1-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
<key name="hpaned-commit2-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
<key name="vpaned-commit-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
<key name="revision-tree-view-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.state.history" path="/org/gnome/gitg/state/history/">
|
||||
<key name="paned-sidebar-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
<key name="paned-panels-position" type="i">
|
||||
<default>450</default>
|
||||
</key>
|
||||
</schema>
|
||||
<schema gettext-domain="gitg" id="org.gnome.gitg.state.commit" path="/org/gnome/gitg/state/commit/">
|
||||
<key name="paned-sidebar-position" type="i">
|
||||
<default>200</default>
|
||||
</key>
|
||||
<key name="sign-off" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
Before Width: | Height: | Size: 274 B After Width: | Height: | Size: 272 B |
After Width: | Height: | Size: 316 B |
Before Width: | Height: | Size: 275 B After Width: | Height: | Size: 274 B |
Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 283 B After Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 159 B After Width: | Height: | Size: 195 B |
Before Width: | Height: | Size: 223 B After Width: | Height: | Size: 394 B |
Before Width: | Height: | Size: 301 B After Width: | Height: | Size: 300 B |
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 207 B |
Before Width: | Height: | Size: 293 B After Width: | Height: | Size: 293 B |
Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 275 B |
Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 257 B |
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 291 B |
Before Width: | Height: | Size: 194 B After Width: | Height: | Size: 193 B |
Before Width: | Height: | Size: 262 B After Width: | Height: | Size: 262 B |
Before Width: | Height: | Size: 301 B After Width: | Height: | Size: 300 B |
Before Width: | Height: | Size: 552 B After Width: | Height: | Size: 445 B |
Before Width: | Height: | Size: 274 B After Width: | Height: | Size: 273 B |
Before Width: | Height: | Size: 311 B After Width: | Height: | Size: 312 B |
Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 241 B |
Before Width: | Height: | Size: 249 B After Width: | Height: | Size: 249 B |